ES5-Array-valueOf/toString

208 阅读1分钟

参考文章:valueOf(),toString()

  • valueOf方法是一个所有对象都拥有的方法,表示对该对象求值。不同对象的valueOf方法不尽一致,数组valueOf方法返回数组本身
var arr = [1, 2, 3];
arr.valueOf() // [1, 2, 3]
arr.valueOf() === arr//true

valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。

  • toString方法也是对象的通用方法,数组的toString方法返回数组的字符串形式。
var arr = [1, 2, 3];
arr.toString() // "1,2,3"

var arr = [1, 2, 3, [4, 5, 6]];
arr.toString() // "1,2,3,4,5,6"