数据类型
一.数值
1.整数与浮点数
请使用调试模式查看结果
2.数值表示法
请使用调试模式查看结果
3.特殊数值NaN
计算1-'a'
NaN===NaN
1+NaN
2*NaN
NaN/NaN
isNaN()函数
NaN
666
"666"
"abc"
{}
[]
4.特殊数值Infinity
1/0
1/-0
Infinity >NaN
Infinity < NaN
-Infinity >NaN
-Infinity < NaN
Infinity*0
0/Infinity
Infinity/0
Infinity*null
null/Infinity
Infinity/null
infinity + undefined
infinity - undefined
infinity * undefined
undefined/infinity
infinity + infinity
infinity - infinity
infinity * infinity
infinity/infinity
isFinite()函数,该函数用来判断值是否是数值,不是判断值是否为Infinity
Infinity
-2
false
NaN
二.字符串
打开调试模式查看结果
尼采说
转义字符
打开调试模式查看结果
字符数组与长度
Hello World!
第1位
第2位
第3位
第4位
第5位
第6位
最后一位
字符长度
base64
btoa 字符转为base64
atob base64转为字符
三、布尔值
打开调试模式查看结果,
b1=true,b2=false
b1&&b2
b1||b2
b1取反
b2取反
特殊值取反
null取反
undefined取反
NaN取反
空字符取反
Infinity取反
1.相等比较符
打开调试模式查看结果
2.大小比较符
true>false
a>1
a<1
NaN>1
NaN<1
"11">"2"
"11"<"2"
3.三元运算符
b1?"b1":"b2"
b2?"b1":"b2"
4.位运算符
0x03 &0x01
0x03 |0x01
~0x01
0x03 ^0x01
3<<2
8>>2
-1>>1
-1>>>1