[問題] 自訂Array.prototype方法
各位好:
我在Array的Prototype屬性裡,自訂一個each方法,如下:
Array.prototype.each = function() {
for(var i = 0; i < this.length; i++) {
console.log(this[i]);
}
}
在chrome測試以下狀況:
1. 案例1:執行成功
var ary = [1,2,3];
ary.each();
======================
2. 案例2:Uncaught TypeError: Cannot read property 'each' of undefined
[1,2,3].each();
======================
3. 案例3:執行成功
var ary = [1,2,3];
ary.each();
[4,5,6].each();
======================
不懂案例2為何會執行失敗,煩請解惑,謝謝。
附上執行畫面:
http://imgur.com/a/Dpnzo
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.209.53
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1469250321.A.0B4.html
→
07/23 13:33, , 1F
07/23 13:33, 1F
→
07/23 13:48, , 2F
07/23 13:48, 2F
※ 編輯: icydream (140.118.209.53), 07/23/2016 13:51:19
推
07/23 14:13, , 3F
07/23 14:13, 3F
→
07/23 14:21, , 4F
07/23 14:21, 4F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章