欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

toString()的作用,toString()作用

来源: javaer 分享于  点击 7015 次 点评:29

toString()的作用,toString()作用


toString()的作用

1、toString() : 把对象转成字符串

        var arr = [1,2,3];

        alert( typeof arr.toString() ); //类型被转为string类型了
        alert( arr.toString() ); // '1,2,3'
  • 1
  • 2
  • 3
  • 4

2、有的时候我们想按照自己的方式将变量转成字符串,但又不行遵守他的规则,我们可以自己写

        var arr = [1,2,3];
        Array.prototype.toString = function () { //把toString原本的方法覆盖掉
            //我们可以写按照自己写的规则返回数据
            return this.join('+');
        };
        alert( arr.toString() ); // '1+2+3'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、toString()应用,进位制转换

        // 进位制转换
        var num = 255;
        // 将num转成16进制
        alert(num.toString(16) ); //'ff'
        //进位制转换应用:如颜色值转换,将16进制转成RGBA的,或者将RGBA转成16进制的
  • 1
  • 2
  • 3
  • 4
  • 5

4、toString()应用,例一toString()做类型的判断

var arr = [];
alert( Object.prototype.toString.call(arr) ); // '[object Array]' 数组对象
  • 1
  • 2
var arr = {};
alert( Object.prototype.toString.call(arr) ); // '[object Object]' JSON对象
  • 1
  • 2
var arr = new Date;
alert( Object.prototype.toString.call(arr) ); // '[object Date]' 时间对象
  • 1
  • 2
var arr = new RegExp;
alert( Object.prototype.toString.call(arr) ); // '[object RegExp]' 正则对象
  • 1
  • 2
var arr = null;
alert( Object.prototype.toString.call(arr) ); // '[object Null]' 空对象
  • 1
  • 2

5、利用toString()判断是不是数组 
判断是不是数组推荐用法

var arr = [];
alert( Object.prototype.toString.call(arr) == '[object Array]' ); //true

相关文章

    暂无相关文章

用户点评