猿问

问个较基础的js题

var json={ name:"mike"};
console.log("name" in json) ---> true
console.log(!"name" in json) ---> false
但为啥,基础不好,请懂的人解释下,谢谢了
console.log("age" in json) ---> false
console.log(!"age" in json) ---> false

墨色风雨
浏览 371回答 1
1回答

炎炎设计

console.log(!"age" in json)它其实是这样运行的:首先,计算这个!"age" ---> false, !是将其它值转换为boolean值的然后, 计算 false in json ---> false其实console.log(!("age" in json)) ---> truename属性类似
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答