tostring()和valueof()的用法及两者的区别
程序员文章站
2022-03-19 20:13:01
...
基本上,所有JS数据类型都拥有valueOf和toString这两个方法,null除外。它们俩解决javascript值运算与显示的问题。
1.用法如下:
toString()方法:返回对象的字符串表示。
对象 | 操作 |
---|---|
Array | 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。 |
Boolean | 如果 Boolean 值是 true,则返回 “true”。否则,返回 “false”。 |
Date | 返回日期的文字表示法。 |
Error | 返回一个包含相关错误消息的字符串。 |
Function | 返回如下格式的字符串,其中 functionname 是被调用 toString 方法函数的名称: function functionname( ) { [native code] } |
Number | 返回数字的文字表示。 |
String | 返回 String 对象的值。 |
默认 | 返回 “[object objectname] ”,其中 objectname 是对象类型的名称。 |
valueOf()方法:返回指定对象的原始值。
对象 | 返回值 |
---|---|
Array | 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作与 Array.toString 和 Array.join方法相同。 |
Boolean | Boolean 值。 |
Date | 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。 |
Function | 函数本身。 |
Number | 数字值。 |
Object | 对象本身。这是默认情况。 |
String | 字符串值。 |
2.两者的共同点与不同点:
共同点:在 JavaScript 中,toString()方法和valueOf()方法,在输出对象时会自动调用。
不同点:二者并存的情况下,在数值运算中,优先调用了valueOf,字符串运算中,优先调用了toString。
相关推荐】
2. Java中valueOf和toString,(String)之间的区别
3.Java中valueOf,parseInt,toString三者的区别
上一篇: php安装curl模板方法详解
推荐阅读
-
css中的px、em、rem、pt 特点和区别及换算
-
详解PHP中cookie和session的区别及cookie和session用法小结,cookiesession
-
php:switch case 和 if else 的用法区别及运行效率详解
-
php中全等===和相等==的用法区别
-
php中return 、exit 、break和contiue四种结构的用法区别
-
php中new self()和new static()两者之间的区别!
-
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
-
php中理解print EOT分界符和echo EOT的用法区别小结_PHP教程
-
Nginx的alias的用法及和root的区别
-
request(域对象)和response的区别和用法