var a = ['hello'、 'world']; console.log(typeof a); // object console.log(a.tostring()); //こんにちは、単語文字列console.log(object.prototype.tostring.call(a)); // [オブジェクト配列] var b = {'hello': 'world'}; console.log(typeof b); // object console.log(b.toString()); // [object object] console.log(object.prototype.tostring.call(b)); // [object object] console.log(object.prototype.tostring.call(b)); // [オブジェクトオブジェクト]1。両方の結果の両方のアレイとオブジェクトタイプは両方ともオブジェクトです
2。ToString()配列の結果は実際の文字列であり、オブジェクトの結果は固定されています[オブジェクトオブジェクト]
3。object.prototype.tostringコールを介して、配列の結果は固定[オブジェクト配列]を返し、オブジェクトの結果は[オブジェクトオブジェクト]です。
ES2005新しい方法
console.log(array.isarray(a)); // trueconsole.log(array.isarray(b)); // 間違い
JSの配列とオブジェクトの実装方法を判断する上記の記事は、私があなたと共有したすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。