Javascript中 !! 的含义

简介: Javascript中 !! 的含义

false


1.undefined

2.null

3.空字符串

4.0


true


1.空对象 (有效对象)

2.空数组 (有效数组)

3.有效字符串 ( 全是空格也可以 )

4.正数

5.负数


用处:数字类型


let a; // null、undefined、''、0
if (a !== null && typeof(a) !== "undefined" &&  a !== undefined && a !== '' && a !== 0){
}
等于以下判断
let a;
if(!!a){
}


目录
相关文章
|
2月前
|
存储 前端开发 JavaScript
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
本文介绍了JavaScript变量的声明和使用、标识符的命名规则、如何获取和操作HTML元素,以及JavaScript的鼠标事件处理,通过示例代码展示了这些基础知识点在实际开发中的应用。
43 2
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
|
3月前
|
JavaScript 前端开发
JavaScript中的定义与使用
【8月更文挑战第31天】
30 1
|
3月前
|
JavaScript 前端开发
在JavaScript如何确认数据的类型?
# `typeof` 与 `instanceof` 数据类型判断 `typeof` 操作符用于确定变量的基本数据类型,例如: - "string" - "number" - "boolean" - "undefined" 但对于引用类型如对象和数组,包括 `null`,它返回 "object"。 `instanceof` 用于检查对象是否为特定构造函数的实例,返回布尔值。它能准确识别数组等复杂类型,通过检查对象的原型链来确定其是否属于某个构造函数的实例。 两者结合使用可全面判断数据类型。
34 2
|
6月前
|
JavaScript 前端开发
JavaScript基础知识:解释一下 `this` 关键字在 JavaScript 中的作用。
JavaScript基础知识:解释一下 `this` 关键字在 JavaScript 中的作用。
54 3
|
6月前
|
前端开发 JavaScript 开发者
从0开始学习JavaScript--JavaScript 字符串与文本内容使用
JavaScript中的字符串和文本内容处理是前端开发中的核心技能之一。本文将深入研究字符串的创建、操作,以及文本内容的获取、修改等操作,并通过丰富的示例代码,帮助读者更全面地了解和应用这些概念。
|
JavaScript 前端开发 C语言
你真的能区分JavaScript中的for of和for in吗
你真的能区分JavaScript中的for of和for in吗
43 0
|
JavaScript 前端开发 数据可视化
在 JavaScript 中将秒转换为分钟
在 JavaScript 中将秒转换为分钟
178 0
|
JavaScript 前端开发
JavaScript类型使用
JavaScript类型使用
|
JavaScript 前端开发
JavaScript 标识符
JavaScript 标识符
102 0
|
JavaScript 前端开发 编译器
JavaScript-语法、变量
标识符、注释、关键字,变量声明
93 0
JavaScript-语法、变量