javascriptの[]===array.prototype
や[1,2] === new Array(1,2)
は、falseですが、[].slice === Array.prototype.slice
だとtrueとなります。
なぜ、prototypeのあとにプロトタイプオブジェクトが持っているメソッド、ここでいうsliceを使うとtrueになるのでしょうか。
javascript
1console.log("[]===array.prototype",[] === Array.prototype);//false 2console.log("[].slice===array.prototype.slice",[].slice === Array.prototype.slice);//true 3console.log("[]===array",[] === Array);//false 4console.log("[1,2]===new Array",[1,2] === new Array(1,2));//false
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/22 12:53
2016/08/22 12:57