美文网首页
JS中“!!”的用法

JS中“!!”的用法

作者: yzr_0802 | 来源:发表于2017-12-14 10:56 被阅读0次
var o={flag:true};  
var m=!!o.flag;//等效于var test=o.flag||false;
var n=!!o.test;

console.log(m);//true
console.log(o.flag);//true

console.log(n);//false
console.log(o.test);//undefined

由于对null与undefined用!操作符时都会产生true的结果,
两个感叹号的作用:
如果明确设置了o中flag的值(非 null/undefined/0""/等值);自然m就会取跟o.flag一样的值;
如果o中没有test值;o.test的值是undefined;自然n会取false;而不是 null或undefined。

相关文章

  • js 循环

    js中forEach,for in,for of循环的用法 js的 for...in 和 for...of的用法 ...

  • React-Native常用技巧

    JS 语法 1. js中 !!用法 js中 ! 的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!...

  • js中Map基本用法

    js中Map之基本用法

  • JS杂记

    JS中$含义及用法 js发送get 、post请求的方法简介

  • js中(...)用法

    1,深拷贝[https://so.csdn.net/so/search?q=%E6%B7%B1%E6%8B%B7%...

  • JS中的this用法

    例1: 该方式的运行结果为document! 例2: 该方式的运行结果是object window! 例3: 该方...

  • js中this的用法?

    大家好,我是IT修真院成都分院第09期学员。今天分享的内容是js中this的用法? 1.背景介绍 JavaScri...

  • JS 中的 this 用法

    总结一波 this 的理解,首先在最开始引用一句“this的指向在函数定义的时候是确定不了的,只有函数执行的时候才...

  • JS中this的用法

    (1)直接调用(默认绑定) this == window注:在严格模式下此时的this指代undefined (2...

  • JS中“!!”的用法

    由于对null与undefined用!操作符时都会产生true的结果,两个感叹号的作用:如果明确设置了o中flag...

网友评论

      本文标题:JS中“!!”的用法

      本文链接:https://www.haomeiwen.com/subject/hoihwxtx.html