亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這句代碼什么意思

return num != null ?(num < 0 ? this[num + this.length] : this[num]) : slice.call(this);


尤其是那句 slice.call

正在回答

2 回答

slice是數組的一個函數,this指向原數組。上面的寫法等價于:this.slice(),this就是一個array。意思是當num == null的時候,返回整個數組的拷貝。

0 回復 有任何疑惑可以回復我~

如果num不為NULL,且如果num的值超出范圍,比如小于元素數量的負數或等于或大于元素的數量的數,那么它將返回undefined,不超過范圍則返回單個元素;否則如果Nnum為NULL,則返回一個數組,包含對象或者數組的所有屬性

0 回復 有任何疑惑可以回復我~
#1

9號攻城獅 提問者

slice.call(this); 這句話怎么解讀呢, call(this)指向哪
2016-07-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這句代碼什么意思

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號