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
  • 相关阅读:
    数组splice用法
    opacity 适配Ie
    直接贴页面,页面衔接处总会有一像素的间隔
    <script src='url'</script>显示问题
    弹出层
    CF789A. Anastasia and pebbles
    CF789C. Functions again
    HDU2161 Primes
    UVA11752 The Super Powers
    UVA11827 Maximum GCD
  • 原文地址:https://www.cnblogs.com/qiangspecial/p/3119225.html
Copyright © 2011-2022 走看看