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
浙公网安备 33010602011771号