[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/toString [Back]  [Original]

Array.prototype.toString() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Array.prototype.toString()

20157

toString()

const array1 = [1, 2, "a", "1a"];

console.log(array1.toString());
// Expected output: "1,2,a,1a"

js
toString()

Array Object toString toString join() join Object.prototype.toString [object Array]

js
const arr = [];
arr.join = 1; //  `join` 
console.log(arr.toString()); // [object Array]

console.log(Array.prototype.toString.call({ join: () => 1 })); // 1

JavaScript toString()

toString()

js
const array1 = [1, 2, "a", "1a"];

console.log(array1.toString()); // "1,2,a,1a"

toString()

join() toString() undefined

js
console.log([1, , 3].toString()); // '1,,3'

toString()

toString() this join() Object.prototype.toString()

js
console.log(Array.prototype.toString.call({ join: () => 1 }));
// 1; 
console.log(Array.prototype.toString.call({ join: () => undefined }));
// undefined
console.log(Array.prototype.toString.call({ join: "not function" }));
// "[object Object]"

ECMAScript 2027 LanguageSpecification
# sec-array.prototype.tostring


Web Proxy Viewer  |  New URL  |  Original Page