zoukankan      html  css  js  c++  java
  • JavaScript函数补完:toString()

    javascript中的toString()方法,主要用于Array、Boolean、Date、Error、Function、Number等对象。下面是这些方法的一些解析和简单应用,做个纪律,以作备忘。

    Array.toString()

    将数组转换成一个字符串,并且返回这个字符串。

    描述:当数组用于字符串环境中时,javascript会调用这一方法将数组自动转换成一个字符串。toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串(通过调用这些元素的toString方法)。当每个元素都被转换成字符串时,它就以列表的形式输出这些字符串,字符串之间用逗号分隔。返回值与没有参数的jion()方法返回的字符串相同。

    1 var arr = ['php','mysql','apache'];
    2 document.write("使用join方法的结果" + arr.join() + "<br />")
    3 document.write("使用toString方法的结果" + arr.toString());

    程序运行结果:

    1 使用join方法的结果php,mysql,apache
    2 使用toString方法的结果php,mysql,apache

    Boolean.toString()

    将布尔值转换为字符串。

    描述:根据原始布尔值或者Boolean对象的值返回字符串“true”或“false”。

    1 var b = new Boolean();//boolean对象默认值为false
    2 alert(b.toString());
    3 alert(("chia" == "chia").toString());

    结果:弹出两个对话框,值为false和true。

    Date.toString()

    将Date对象转换成一个字符串,采用本地时间。

    1 var today = new Date();
    2 document.write(today + "<br />");
    3 document.write(today.toString() + "<br />");
    4 document.write(today.toLocaleString());

    结果:

    Tue Feb 23 2016 11:35:21 GMT+0800 (中国标准时间)
    Tue Feb 23 2016 11:35:21 GMT+0800 (中国标准时间)
    2016/2/23 上午11:35:21

    注意:toLocaleString()是返回采用地方日期使用地方日期格式的规范的字符串。

    Error.toString()

    将Error对象转换成字符串。

    描述:实现定义的字符串。ECMAScript标准除了规定该方法的返回值是字符串外,没有再做其他规定。尤其是,它不要求返回的字符传包含错误名和错误信息。

    Function.toString()

    把函数转换成字符串。

    描述:可以以一种与实现相关的方法将函数转换成字符串。在大多数的实现中,例如ie和firefox,它返回Function关键字、参数列表、函数体部分。

    1 function add(a,b){
    2     var a,b,c;
    3     c = a + b;
    4     return c;
    5 }
    6 document.write(add.toString()); 

    程序运行结果:

    1 function add(a,b){ var a,b,c; c = a + b; return c; }

    Number.toString()

    将数字转换为字符串。用它的参数指定的基数或底数(底数范围为2-36)。如果省略参数,则使用基数10。当参数值为2时,返回二进制数。

    1 var a = 34;
    2 document.write(a.toString() + "<br />");
    3 document.write(a.toString(2) + "<br />");
    4 document.write(a.toString(8) + "<br />");
    5 document.write(a.toString(16) + "<br />");

    程序运行结果:

    1 34
    2 100010
    3 42
    4 22

    延伸阅读

    此文章所在专题列表如下:

      1. JavaScript函数补完:splice()数组操作
      2. JavaScript函数补完:sort()排序
      3. JavaScript函数补完:toString()
  • 相关阅读:
    摩根斯坦利面试
    Interview Preparation IV
    Interview Preparation III
    Interview Preparation II
    Interview Preparation I
    ASCII Characters
    Java Serialization
    贝莱德伦敦分部面试
    SVG基本知识
    前端知识整理(四)【HTTP相关】
  • 原文地址:https://www.cnblogs.com/nifengs/p/5209384.html
Copyright © 2011-2022 走看看