zoukankan      html  css  js  c++  java
  • JavaScript toString() 函数详解

    toString()函数用于将当前对象以字符串的形式返回

    该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。

    所有主流浏览器均支持该函数。

    语法

    object.toString( )

    返回值

    toString()函数的返回值为String类型。返回当前对象的字符串形式。

    JavaScript的许多内置对象都重写了该函数,以实现更适合自身的功能需要。

    类型行为描述
    Array 将 Array 的每个元素转换为字符串,并将它们依次连接起来,两个元素之间用英文逗号作为分隔符进行拼接。
    Boolean 如果布尔值是true,则返回"true"。否则返回"false"。
    Date 返回日期的文本表示。
    Error 返回一个包含相关错误信息的字符串。
    Function 返回如下格式的字符串,其中 functionname 是一个函数的名称,此函数的 toString 方法被调用: "function functionname() { [native code] }"
    Number 返回数值的字符串表示。还可返回以指定进制表示的字符串,请参考Number.toString()
    String 返回 String 对象的值。
    Object(默认) 返回"[object ObjectName]",其中 ObjectName 是对象类型的名称。

    示例&说明

    以下示例运行的宿主环境为Windows 7 简体中文旗舰版 64位,地点为中国大陆。不同的区域设置和语言设置,执行的输出结果可能不同。

    //数组
    var array = ["CodePlayer", true, 12, -5];
    document.writeln( array.toString() ); // CodePlayer,true,12,-5

    // 日期
    var date = new Date(2013, 7, 18, 23, 11, 59, 230);
    document.writeln( date.toString() ); // Sun Aug 18 2013 23:11:59 GMT+0800 (中国标准时间)

    // 日期2
    var date2 = new Date(1099, 7, 18, 23, 11, 59, 230);
    document.writeln( date2.toString() ); // Fri Aug 18 1099 23:11:59 GMT+0800 (中国标准时间)

    // 数字
    var num =  15.26540;
    document.writeln( num.toString() ); // 15.2654

    // 布尔
    var bool = true;
    document.writeln( bool.toString() ); // true

    // Object
    var obj = {name: "张三", age: 18};
    document.writeln( obj.toString() ); // [object Object]

    // HTML DOM 节点
    var eles = document.getElementsByTagName("body");
    document.writeln( eles.toString() ); // [object NodeList]
    document.writeln( eles[0].toString() ); // [object HTMLBodyElement]

    运行代码

  • 相关阅读:
    买书问题
    结队开发项目—NABC模型
    《梦断代码》读后感3
    <梦断代码>读后感2
    四则运算3
    数组结对开发
    BICEP单元测试——随机四则运算升级版
    新 四则运算题目 修改
    新 四则运算题目 C++
    新 四则运算题目设计思路
  • 原文地址:https://www.cnblogs.com/lina6251125/p/6384710.html
Copyright © 2011-2022 走看看