js中!与!!的使用方法详细介绍

摘要: js中!与!!的使用方法详细介绍|频道:JavaScript|点一下: 次js中!的使用方法是较为灵便的,它除开做逻辑性计算经常用到!做种类分辨,能够用!与上目标来求得一个布尔运算值,1、!可...

js中!与!!的使用方法详细介绍 |频道:JavaScript|点一下: 次

js中!与!!的用法介绍

js中!的使用方法是较为灵便的,它除开做逻辑性计算经常用到!做种类分辨,能够用!与上目标来求得一个布尔运算值,

1、!可将自变量变换成boolean种类,null、undefined和空标识符串取反都为false,其他都为true。

!null=true !undefined=true ! =true !100=false ! abc =false

2、!!经常用于做种类分辨,在第一步!(自变量)以后再做逻辑性取反计算,在js中澳手经常会写那样松垮的编码:
分辨自变量a为非空,待定义或是非空串才可以实行方式体的內容

var a; if(a!=null typeof(a)!=undefined a!= ){ //a有內容才实行的编码 }

具体上大家只必须写一个分辨表述:

if(!!a){ //a有內容才实行的编码... }

就可以和上边做到一样的实际效果。a是有具体含意的自变量才实行方式,不然自变量null,undefined和 空串也不会实行下列编码。

能够小结出去,“!”是逻辑性与计算,而且能够与一切自变量开展逻辑性与将其转换为布尔运算值,“!!”则是逻辑性与的取反计算,特别是在后面一种在分辨种类时期码简约高效率,省掉了数次分辨null、undefined和空标识符串的数据冗余编码。

强烈推荐实例教程:js新手入门实例教程



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:游戏抽奖