


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第深入淺析javascript函數(shù)中withobject:新的默認(rèn)對象
statements:一個或多個語句oject是該語句的默認(rèn)對象
with語句通常用來縮短特定情形下必須寫的代碼量。
x=Math.cos(3*Math.PI)+Math.sin(Math.LN10)y=Math.tan(14*Math.E)
with(Math){x=cos(3*PI)+sin(LN10)y=tan(14*E)}
functionvaliadate_reauired
簡單的來說就是with相當(dāng)于一種速寫方式在指定的代碼區(qū)域,通過節(jié)點(diǎn)名稱就能調(diào)用對象
普通寫法:
varcar={
size:suv,
color:yellow,
money:1500
};
其他類調(diào)用
function={
carcar=newcar();
car.size=suv;
car.color=yellow;
car.money=1500;
}
使用with的寫法:省去了car.
with(car){
size=suv;
color=yellow;
money=1500;
}
使用with語句關(guān)聯(lián)了car對象,解析時with代碼塊的內(nèi)部把每個變量都認(rèn)為是局部變量;
如果局部變量里與car對象屬性(例如size)屬性同名,這個局部變量就會指向car里面的屬性;
缺點(diǎn)1
with會自動在全局作用域創(chuàng)建一個全局變量,在嚴(yán)格模式下,會拋出ReferenceError異常。
withwith會在運(yùn)行時修改或創(chuàng)建新的作用域,以此來欺騙其他在書寫時定義的詞法作用域。
缺點(diǎn)2
with在相同條件下比不使用它慢了很多,具體的原因是因?yàn)閖s在運(yùn)行之前要進(jìn)行預(yù)編譯,其中有些優(yōu)化依賴于能夠根據(jù)代碼的詞法進(jìn)行靜態(tài)分析,并預(yù)先確定所有變量和函數(shù)的定義位置,才能在執(zhí)行過程中快速找到標(biāo)識符。
但如果引擎在代碼中發(fā)現(xiàn)了with,它只能簡單地假設(shè)關(guān)于標(biāo)識符位置的判斷都是無效的,因?yàn)闊o法知道傳遞給with用來創(chuàng)建新詞法作用域的對象的內(nèi)容到底是什么。所以js就不會優(yōu)化
總結(jié)
以上所述是小編給大家介紹的j
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 團(tuán)隊(duì)合作護(hù)理試題及答案技巧
- 自考行政管理??祈?xiàng)目管理內(nèi)容及試題及答案
- 2025年自考行政管理快速復(fù)習(xí)試題及答案
- 球體體積公式推導(dǎo)課件
- 婦科專家知識講座課件
- 好課件的安全性
- 2025年考前模擬執(zhí)業(yè)醫(yī)師考試試題及答案
- 行政管理必考經(jīng)濟(jì)法試題及答案總結(jié)
- 2025年藥師考試模擬題解析試題及答案
- 護(hù)理創(chuàng)意與服務(wù)模式2025年試題及答案
- 2025-2030中國船舶行業(yè)發(fā)展分析及發(fā)展前景與投資研究報告
- 耐藥菌耐藥性監(jiān)測策略-全面剖析
- 北京市通州區(qū)2025年初中學(xué)業(yè)水平模擬考試(一模)英語試卷(含答案)
- 手術(shù)中大出血搶救流程
- 2025重慶武工工業(yè)技術(shù)研究院有限公司招聘15人筆試參考題庫附帶答案詳解
- 輸液導(dǎo)管相關(guān)靜脈血栓形成中國專家共識 課件
- 光伏電站面試題庫及答案
- 2024年泉州實(shí)驗(yàn)中學(xué)初一新生入學(xué)考試數(shù)學(xué)試卷
- 車間技能矩陣管理制度
- 陶藝店管理制度
- 2025-2030中國儲能電站行業(yè)市場深度分析及前景趨勢與投資研究報告
評論
0/150
提交評論