数据类型检测:
1. typeof :可以详细见检测基本数据类型但是null结果为"object",但是引用数据类型不可以详细检测,只有两个结果一个"object"一个是"function"
2. instanceof:它主要是用来检测一个实例是否属于某个类,但是对于基本数据类型来说使用字面量创建方式检测结果为false,但是构造函数创建方式没问题
3. constructor:可以通过 想要检测的数据.constructor.name得到数据类型
4. Object.prototype.toString.call(想要检测的数据) / .slice(8,-1); 结果 "[object 数据类型] / 数据类型"li
利用for in 遍历对象:记得过滤其公有属性
var arr1 = {name:"zf",age:1};
var arr2 = {name:"zhufeng",study:"js"};
for(key in arr2){
//过滤公有属性
if(arr2.hasOwnProperty(key)){
arr1[key]=arr2[key]
}
}
console.log(arr1)