JavaScript俨然已经愈发的强大复杂,已经有了一统江湖的架势
基础类型
- Number ->typeof() number
- String ->typeof() string
Number(undefined) => NaN
Number(null) => 0
Number(字符串) => 包含有数字转换为数字,null返回0,其他返回NaN
- null ->typeof() object
- undefind ->typeof() undefind
- boolean ->typeof() booblean
- symbol(ES6)
引用类型
- Object ->typeof() object
constructor 保存着用于当前对象函数
hasOwnProperty 检查当前对象实例中(不是原型链中)
isPropertyOf 检查传入元素是否存在于当前对象的原型
propertyIsEnumerable 检测对象属性是否可枚举
- Array ->typeof() object
for
- for-in
多用于枚举对象属性,
闭包
闭包就是能够读取其他函数内部变量的函数