Javascript “!!”是什么意思在JS中?
我不知道Javascript “!!”是什么意思在JS中?,javascript,Javascript,我不知道的意思 console.log(对象不存在);->未定义我能理解这一点。 console.log(!obj.nonexistent);->真的我不能理解这一点 console.log(!!obj.a)我不能理解这一点。例如,考虑一下: var obj = { a: "value", b: false }; // nonexistent properties console.log(!!obj.nonexistent); // existing properties co
的意思代码>
console.log(对象不存在);->未定义
我能理解这一点。
console.log(!obj.nonexistent);->真的
我不能理解这一点
console.log(!!obj.a)代码>我不能理解这一点。例如,考虑一下:
var obj = {
a: "value",
b: false
};
// nonexistent properties
console.log(!!obj.nonexistent);
// existing properties
console.log( !! obj.a);
然后:
然后:
我猜最后一个是假的,不是吗。。。而不是未定义…请参见:它意味着应用代码>一次,然后再次应用它。
null //null
!null //true
!!null //false