zoukankan      html  css  js  c++  java
  • String()和toString()的区别

    toString()和String()都是把一个值转成字符串形式

    toString()

    使用方法:value.toString()
    可带参数(2,8,10,16)表示value以哪个进制表示的字符串输出

    如果值是null,则返回null或undefined,则报错

    var value1 = 10;
    var value2 = true;
    var value3 = null;
    var value4;//undefined
    
    alert(value1.toString());//10
    alert(value1.toString(2));//1010
    alert(value1.toString(8));//12
    alert(value1.toString(10));//10
    alert(value1.toString(16));//a
    alert(value2.toString());//true
    alert(value3.toString());//报错Cannot call method 'toString' of null 
    alert(value4.toString());//报错Cannot call method 'toString' of null 

    String()

    使用方法:String(value)

    如果value有toString(),则调用该方法(没有参数)并返回相应的结果

    如果值是null,则返回null

    如果值是undefined,则返回undefined

    var value1 = 10;
    var value2 = true;
    var value3 = null;
    var value4;//undefined
    
    alert(String(value1));//10
    alert(String(value2));//true
    alert(String(value3));//null
    alert(String(value4));//undefined
  • 相关阅读:
    数据对象映射模式
    策略模式
    适配模式
    注册模式
    单例模式
    工厂模式
    PHP魔法方法的使用
    【转】通过 ulimit 改善系统性能
    HDMI相关知识
    中国三种3G网络频段
  • 原文地址:https://www.cnblogs.com/qiangspecial/p/3119225.html
Copyright © 2011-2022 走看看