JS基础

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 判断对象是不是数组

基于原型链
obj instanceof Object
对象 函数对象/函数构造系

类型检测总结.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容