打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JavaScript(五) 转换成字符串
userphoto

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"
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
javascript快速入门8
js数据类型
javascript高级程序设计—— 第二章 ECMAScript基础
js 判断两个变量是否相等
JavaScript:数据类型
字符串转换为数字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服