JavaScript数据结构和变量
调试代码
console.log();
数据类型
-
Number
NaN; // not a number,当无法计算时用NaN表示
NaN === NaN; // false, NaN与任何类型数字都不相等,包括自身
isNaN(NaN); // 唯一能判断是否为NaN的方法
Infinity; // 无穷大 -
字符串
- "Hello, World!";
- 模板字符串
EL表达式
let name = "qhy";
let str = `hello, ${name}` // 输出hello, qhy
-
bool
true;
false; -
逻辑运算符
&& || ! -
比较运算符
== 类型不同,数值相等,结果为true,比如1 == "1",结果为true
=== 只有类型相同,值相等时,结果才为true(推荐使用) -
null和undefined
null 空
undefine 未定义
注意
null表示变量已经定义,但值为空
undifined表示变量未定义 -
数组
- 直接用中括号定义
[1, 2, null, true] - 通过new Array(1, 2, null, true)定义
- 对象
- 通过大括号中键值对定义
let person = {
name: "qhy",
age: 18,
flag: true,
job: null
}; - 取值
person.name;

浙公网安备 33010602011771号