js对象的Object.hasOwnProperty()方法
返回一个布尔值,判断对象是否包含特定的自身(非继承)属性。
let obj = new Object();
obj.a = "123";
console.log(obj.hasOwnProperty('a')) // true
console.log(obj.hasOwnProperty('b')) // false
或直接判断:
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>判断对象中有没有指定属性</title>
<script>
var obj = { 'a': '1','b': '2','c':'3'}
//a属性存在
if (obj.a){
console.log( "a属性存在,值为:" + obj.a)
};
//因为d不存在,所以会进else
if (obj.d) {
console.log(obj.b)
} else {
console.log('属性d不存在')
}
</script>
</head>
<body>
</body>
</html>
打印结果: