JS基础

6中类型:5个原始类型,一个对象


JS基础_第1张图片
数据类型.png

隐式类型

  • 巧用+/-规则转换类型:
    num-0 -->数字
    num+"" -->字符串型

=== 严格等于
NaN≠NaN 与任何比较包括自己都不相等
new Object≠new Object 是用引用去比较,而不是用值去比较
[1,2]≠ [1,2]

包装对象

string number boolean 基本类型

当把一个基本类型尝试以对象的方式操作(var str = "string";str.length;),JS会智能的转换为包装类型对象,临时对象会被销毁掉

类型检测

JS基础_第2张图片
类型检测方法.png
  • typeof 适合函数对象和基本类型的判断

    JS基础_第3张图片
    类型返回.png

    null->Object/function->function/Array->Object

  • instanceof 判断对象是不是数组

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

JS基础_第4张图片
类型检测总结.png

你可能感兴趣的:(JS基础)