Array.prototype.join.call(arguments,",")
[ 代碼拆分 ]
var fn = Array.prototype.join; // 把方法添加爲屬性
fn.call(); // 轉變爲方法調用!!!
prototype 屬性:使您有能力向對象添加屬性和方法。
join() 方法:把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。
call() 方法:可以用來代替另一個對象調用一個方法。
【注意】
arguments是一個object對象,它不是數組,不能對它使用shift、push、join等方法。
上述舉例時用的arguments[i]中的 “i” 只是作爲arguments對象的屬性,並不能理解爲數組下標。