访问属性
JavaScript 中数字开头的属性不能跟在点号后面;必须在方括号中使用。如:
- array[3] vs array.3;
- array["3d"] vs array."3d" vs array.3d
比较相等 === & ==
- == 比较时会进行类型转换, ===不会进行类型转换。
- === 和 == 都是比较的原始对象,如果是非原始对象 object, 即使有相同结构,也始终返回false
===比较过程:
1、比较类型是否相等,不等return false
2、如果类型相等,比较值是否相等,不等 return false。相等,return true。
3、其中注意NaN != NaN