總結(jié)
這篇文章是冗長(zhǎng)的,我打算去討論用delete 刪除數(shù)組選項(xiàng)和它的含義。你可以隨時(shí)參考MDC 的文章了解具體的解釋(或閱讀規(guī)范,自己實(shí)驗(yàn))。
這是Javascript中delete 運(yùn)算符工作的簡(jiǎn)短概要:
- 變量和函數(shù)聲明要么是激活對(duì)象的屬性,要么是全局對(duì)象的屬性;
- 屬性有一些特性,其中之一就是DontDelete,它決定一個(gè)屬性是否能刪除;
- 在Global 和Function code 中的變量和函數(shù)聲明總是有DontDelete特性;
- 函數(shù)參數(shù)也是激活對(duì)象的屬性,具有DontDelete特性;
- 在Eval代碼中的變量和函數(shù)聲明總是創(chuàng)建沒(méi)有DontDelete特性的屬性;
- 新的屬性總是帶有空的特性(因此沒(méi)有DontDelete特性);
- 宿主對(duì)象允許對(duì)刪除作出反應(yīng),無(wú)論它們是否愿意如此;
如果你想了解更多這里這里描述的東西,請(qǐng)參閱ECMA-262 3rd edition specification。
我希望你喜歡這篇綜述,并能學(xué)到新東西。任何疑問(wèn)、建議、更正,一律歡迎。
相關(guān)閱讀:
原文地址:Understanding delete 轉(zhuǎn)載地址:http://www.denisdeng.com/?p=858
本文鏈接:http://www.95time.cn/tech/web/2010/7500.asp
出處:
責(zé)任編輯:bluehearts
上一頁(yè) 理解delete [7] 下一頁(yè)
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|