1 :如何检查对象中是否存在某个属性?

1)使用in操作符:

var person={"name": "xiaojiayu", "age": 24, "gender": "man"};
console.log('name' in person);
//true
console.log('name2' in person);
// false

2)使用obj["prop"]:

var person={"name": "xiaojiayu", "age": 24, "gender": "man"};
console.log(person["name"]);
// xiaojiayu
console.log(person["name2"]);
// undefined

 

2.如何判断值是否为数组?

1)使用Array.isArray()方法

var person={"name": "xiaojiayu", "age": 24, "gender": "man"};
console.log(Array.isArray(person));
//false

var aa= [];
console.log(Array.isArray(aa));
// true

2) 使用instanceof Array :

var aa= [];

if(aa instanceof Array){
    console.log('是数组');
}else{
   console.log('非数组');
};
// 是数组

3.如果检查一个值为null?

function isNull(value){
return value === null;
};

isNull(2);
//false

isNull(null);
//true

  

  

  

  

 

 posted on 2021-03-26 14:37  楼顶铁板烧  阅读(31)  评论(0编辑  收藏  举报