6中类型:5个原始类型,一个对象
数据类型.png
隐式类型
- 巧用+/-规则转换类型:
num-0 -->数字
num+"" -->字符串型
=== 严格等于
NaN≠NaN 与任何比较包括自己都不相等
new Object≠new Object 是用引用去比较,而不是用值去比较
[1,2]≠ [1,2]
包装对象
string number boolean 基本类型
当把一个基本类型尝试以对象的方式操作(
var str = "string";str.length;
),JS会智能的转换为包装类型对象,临时对象会被销毁掉
类型检测
类型检测方法.png-
typeof 适合函数对象和基本类型的判断
类型返回.png
null->Object/function->function/Array->Object -
instanceof 判断对象是不是数组
类型检测总结.png基于原型链
obj instanceof Object
对象 函数对象/函数构造系
网友评论