• 技术文章 >web前端 >js教程

    js中!!()的作用是什么?js中!!()的作用详解

    云罗郡主云罗郡主2018-10-22 14:57:30转载1786
    本篇文章给大家带来的内容是关于js中!!()的作用是什么?js中!!()的作用详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    微信截图_20181022145636.png

    我们知道JavaScript是一门弱类型的语言,但是,在使用中有时需要强制转化为相应的类型。所以,!!() ,这种写法有将弱类型转化为强类型的作用。

    这里提到类型转换不得不提两个概念:显式转换和隐式转化。

    显式转化:

    const a = parseInt(‘1111111111111’);
    const b = Obj.toString();

    隐式转化:

    var a = '111'+0;//a的结果为数值型;
    var b = 111+'';//b的结果为字符串类型;

    返回到 !!()。

    如:a默认是undefined,!a是true,!!a则是false,所以b的值是false,而不再是undefined。这样写可以方便后续判断使用。

    所以,!!(a)的作用是将a强制转换为布尔型(boolean)。

    以上就是对js中!!()的作用是什么?js中!!()的作用详解的全部介绍,如果您想了解更多有关JavaScript视频教程,请关注PHP中文网。

    以上就是js中!!()的作用是什么?js中!!()的作用详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:js中!!()的作用 详解
    上一篇:js数组如何删除指定位置的元素?删除指定位置元素的2种方法 下一篇:如何使用bootstrap-datepicker插件?(详解)
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• js中!!的作用• 详细解读JS中!!符号问题
    1/1

    PHP中文网