分享

JavaScript(五) 转换成字符串

 pengx 2009-04-29
    ECMAScript的Boolean值,数字和字符串的原始值的有趣之处在于他们是伪对象,这意味着他们有实际的方法和属性. 
    var sColor="blue"; 
    alert(sColor.length); //outputs "4" 
    尽管 "blue" 是原始类型的值,它仍然具有属性length,用户存放该字符串的大小. 三种主要的原始值 Boolean值,数字和字符串都有toString()方法,     
    ECMAScript定义所有的对象都有toString()方法,无论伪对象,真对象都有toString()方法.
    Boolean型的toString()方法,只是输出 "true" 和 "false" 结果有变量的值决定. 
    
        var bFound=false;
        alert(bFound.toString()); 
//outputs "false"

    Number类型的toString()方法比较特殊,有两种模式,默认模式和基模式 默认模式中,无论最初采用了什么表示法声明数字,Number类型的toString()方法返回的 都是数字的十进制表示. 

        var iNum1=11;
        alert(iNum1.toString());  
//outputs "11"
        var iNum2=025;
        alert(iNum2.toString());  
//outputs "21"
        var iNum3=0x1f;
        alert(iNum3.toString());  
//outputs "31"
        

    基模式,可以用不同的基输出数字,例如二进制的基是2,8八进制的基是8,十六进制的基是16 基是 toString() 方法的参数而已 .对数字调用 toString(10) 和 toString() 相同,都是返回该数字的十进制形式.
        var iNum=31;
        alert(iNum.toString()); 
//outputs "31";
        alert(iNum.toString(2)); //outputs "111111"
        alert(iNum.toString(8)); //outputs "37"
        alert(iNum.toString(16)); //outputs "1f"

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多