检查是否设置了Javascript布尔值?
这个问题在这里已经有了答案:
如果没有设置值,那意味着它是undefined
。
function printStuff(params) {
if (params.hello !== undefined) {
console.log(params.hello);
} else {
console.log('Hello, ');
}
}
printStuff({ });
printStuff({
hello: 'World'
});
如果你想检查一个对象是否有特定的属性,那就是in
关键字:
'required' in params
还有hasOwnProperty
方法,如果您需要排除从原型继承的属性(您可能不需要这种情况):
params.hasOwnProperty('required')
这会解决你的问题吗?
if(required!=undefined)
链接地址: http://www.djcxy.com/p/27321.html