JS的数据类型:
6种基本数据类型:String,boolean,Number,Undefined, Null , Symbol (ES6新增).
1种引用数据类型:Object(Array,Function,Date,RegExp)
- 注意 :
const a = null
typeof(a) // Object. 因为null被当作一个空指针空对象引用了
- null和undefined :
var undefined;
undefined == null; // true
这是因为
- undefined 与 null 相等(==),但不恒等(===),恒等包括数据类型相同.
- 判断某变量是否为数组类型 : ES5 中定义了新方法 Array.isArray() 保证浏览器兼容性 :
if(typeof Array.isArray==="undefined"){
Array.isArray = function(arg){
return Object.prototype.toString.call(arg)==="[object Array]"
};
}