javascript强制类型转换

1.任意类型-->Boolean

    var bool=Boolean(x)-->隐式转换

    “”NaN undefined  null 0-->false其余为--》true

2.任意类型:to String :2种

        var   str=x.toString();

        js中,一切数据都有toString方法

        var  str=String(x);-->隐式转换

        何时使用:程序需要的时候,自动调用

3.任意类型:to  Number:2种

                   任意类型:to    Number:var n=Number(x);

                    var  n=parseInt(str):原理从str开始位置逐个读取每个字符直到碰到第一个不是数字的字符时,停止自动忽         略开头碰到的空格

                        var  width="12px"   width+"2px"-->"12px2px"

                       var  parseInt("12px")-->12

                        Number(width)+Number("2px")--> NaN   

                        parseInt(width)+parseInt("2px")-->14

                        ***注意parseInt()比Number()常用,主要用在从页面获取的数据基本都是字符类型,需要啊转换成Number类型计算

        

你可能感兴趣的:(js)