/*對(duì)象復(fù)制函數(shù)*/
function _shadowClone(e) { var t = {};
for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n]);
return t;
}問(wèn)題一:我知道&&符號(hào)可以用在判斷和,那么是否此處是表示什么呢?是不是說(shuō)先執(zhí)行e.hasOwnProperty,然后執(zhí)行(t[n]=e[n])呢?還有這段代碼:/*常規(guī)布局*/Array.prototype.forEach || (Array.prototype.forEach = function(e) { var t = this.length; if (typeof e != "function") throw new TypeError; var n = arguments[1]; for (var r = 0; r < t; r++) r in this && e.call(n, this[r], r, this)
})問(wèn)題二:Array.prototype.forEach || () 是什么意思? 個(gè)人推測(cè)是先判斷數(shù)組原型是否有forEach方法,如果沒(méi)有執(zhí)行()語(yǔ)句。如果是這樣的話(huà),()去掉可以嗎?
關(guān)于javascript語(yǔ)法的一些疑問(wèn)
慕虎7371278
2018-08-07 11:10:06