JavaScript之Array.prototype.join.call(arguments,",") 理解

 

Array.prototype.join.call(arguments,",") 
[ 代碼拆分 ]
var fn = Array.prototype.join;    // 把方法添加爲屬性
fn.call();                        // 轉變爲方法調用!!!

prototype 屬性:使您有能力向對象添加屬性和方法。

join() 方法:把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。

call() 方法:可以用來代替另一個對象調用一個方法。

【注意】

arguments是一個object對象,它不是數組,不能對它使用shift、push、join等方法。

上述舉例時用的arguments[i]中的 “i” 只是作爲arguments對象的屬性,並不能理解爲數組下標。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章