js实例教程-JS的各种类型转换分析

发布时间:2018-11-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了js实例教程-JS的各种类型转换分析脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

一、显示类型转换

    1、Number(object);

           Number("123");//123

           Number('123a')//NaN

           Number("123.123");//123.123

           Number(null);//0

            Number(undefined);//NaN

           参数必须要能转化成数字,否则返回NaN

    2、parseint(string,radix);

            parerInt('123.123',16);

            第二个参数是指定目标的数字类型,这里是说"123.123"是16进制,要把这个16进制的数转换成10进制

    3、parseFloat(string);

            parseFloat('123.123')//123.123

            parseFloat('123e-2');//1.23

            它只有一个参数,parseInt和parseFloat一样,在遇到第一个异常字符时就会放弃,不论剩余部分是否能接着转换成数字,和parseInt不同的是,它可以接受指数形式的数据

    4、toString(radix);

            VAR a=100;

            a.toString();//"100"

            a.toString(2)//"1100100"

            参数代表要转换成什么数字类型,这里是将数字100转换成2进制,注意:null和undefined不能用这个方法,会报错

二、隐式转换

    1、isNaN(value);

            如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。

            隐式的调用了Number();其实大部分隐式转换都调用了Number()

    2、++    --    +    -    *    /    %

        var a = 1 + "1";//"11"

        var b = 1 + true;//2

        var c = 1 - "1";//0

       var d =1 - true;//0 

       var e = false + true;//1

       var f = false + undefined;//NaN

       当+号一边有字符串时,会当成字符串拼接,否则会转换成数字进行运算

    3、&&    ||    !

    4、<    >    <=    >=

    5、==    !=     

盗图一张:

一、显示类型转换

    1、Number(object);

           Number("123");//123

           Number('123a')//NaN

           Number("123.123");//123.123

           Number(null);//0

            Number(undefined);//NaN

           参数必须要能转化成数字,否则返回NaN

    2、parseInt(string,radix);

            parerInt('123.123',16);

            第二个参数是指定目标的数字类型,这里是说"123.123"是16进制,要把这个16进制的数转换成10进制

    3、parseFloat(string);

            parseFloat('123.123')//123.123

            parseFloat('123e-2');//1.23

            它只有一个参数,parseInt和parseFloat一样,在遇到第一个异常字符时就会放弃,不论剩余部分是否能接着转换成数字,和parseInt不同的是,它可以接受指数形式的数据

    4、toString(radix);

            var a=100;

            a.toString();//"100"

            a.toString(2)//"1100100"

            参数代表要转换成什么数字类型,这里是将数字100转换成2进制,注意:null和undefined不能用这个方法,会报错

二、隐式转换

    1、isNaN(value);

            如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。

            隐式的调用了Number();其实大部分隐式转换都调用了Number()

    2、++    --    +    -    *    /    %

        var a = 1 + "1";//"11"

        var b = 1 + true;//2

        var c = 1 - "1";//0

       var d =1 - true;//0 

       var e = false + true;//1

       var f = false + undefined;//NaN

       当+号一边有字符串时,会当成字符串拼接,否则会转换成数字进行运算

    3、&amp;&    ||    !

    4、<    >    <=    >=

    5、==    !=     

盗图一张:

觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的js实例教程-JS的各种类型转换分析全部内容,希望文章能够帮你解决js实例教程-JS的各种类型转换分析所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。