周大侠啊 进击的 JavaScript(一) 之 类型转换 (5)

2、toString
返回表示该数组的字符串,跟使用 Array.prototype.join(","),效果等同

([1,2,3]).toString(); //"1,2,3", 原始值,string类型 ([1,2,3]).join(","); //"1,2,3",




七、Function

1、valueOf
自身没有该方法,继承Object.prototype.valueOf。
返回的是函数,使用typeof 返回 function,但注意原始值没有function类型

function a(){ console.log(666) }; a.valueOf(); //ƒ a(){ console.log(666) };

2、toString
返回当前函数源代码的字符串。

function a(){ console.log(666) }; a.toString(); //"function a(){ console.log(666) }";返回的是原始值,string类型




八、Error

1、valueOf
自身没有该方法,继承Object.prototype.valueOf。
返回Error 对象本身

(new Error("fatal error")).valueOf(); //Error: fatal error

2、toString
返回一个指定的错误对象(Error object)的字符串表示。

var e = new Error("fatal error"); print(e.toString()); // "Error: fatal error"




九、Math

它是全局对象, 不属于函数。
1、valueOf
自身没有该方法,继承Object.prototype.valueOf。

Math.valueOf(); //返回Math 对象本身

2、toString
自身没有该方法,继承Object.prototype.toString。

Math.toString(); //"[object Math]"

这里写图片描述

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyzwj.html