变量提升:先获取变量再执行
标签:label
可以用于跳出代码块
foo: {
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);
// 1
// 2
typeof 运算符 确定变量类型
typeof window
typeof {}
typeof []
typeof null
以上都是Object类型
null表示一个空对象,转为数值为0
undefined是一个表示 此处无定义的原始值 转为数值为NaN
undefined,null,false,0,NaN,""或''都为false, 其他为true
NaN的数据类型依然属于Number,NaN不等于任何值,包括它本身
Infinity大于一切数值(除了NaN),-Infinity小于一切数值(除了NaN)
Infinity与NaN比较,总是返回false。
parselnt()用于将字符串转为整数
parseFloat()用于将一个字符串转为浮点数
isNaN()判断一个值是都为NaN