数据类型检测

数据类型检测:

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)

猜你喜欢

转载自blog.csdn.net/qUEAIAi/article/details/82856693
今日推荐