JavaScript 的 with 有哪些正面的應用?

時間 2021-05-31 13:55:48

1樓:rambo

ejs 模板引擎就是用的with。 雖然他可以關閉with。

baryshev/template-benchmark · GitHub

看看 ejs 和 with-out-with 版本的ejs 的效能差距。 你就能明白

2樓:黑貓

瀏覽器控制台。

Chrome 控制台中提供了 $, $$, $x 等方法,方便選擇 Elements。它們是 __commandLineAPI 物件的方法:

但是在控制台中直接輸入 $x() 也能使用,因為:

with (typeof __commandLineAPI !== 'undefined' ? __commandLineAPI : )

3樓:

with

(document

.body

.style

)正面不...

with(json["data"][0][2]);

if(d){};

}避免多維陣列一不小心少寫個什麼。。

不過不管再怎麼正面都改變不了它容易造成混亂的事實,所以,壓根不用...

javascript原型的問題?

yibuyisheng 如果我記得沒錯的話,在ObjectiveC中,對物件成員的訪問被稱為傳送訊息。此處 例項.屬性 的形式在內部也是乙個傳送訊息的過程。也就是說,給例項傳送乙個訊息說 我想訪問你上面的某個屬性!例項收到這個訊息之後,就開始按照原型鏈的屬性查詢規則去查詢相應的屬性,找到就返回相應的...

JavaScript會被Vue Angular React取代嗎

gunters 不會!這個問題有點問題。VAR是基於JS的,即便沒人用原生JS,全部改用VAR,其實JS也沒有被取代。原本沒落的JS,這些年JS社群比較熱鬧,先進的框架層出不窮。每年,都有一種新的框架甚至語言解決了之前的痛苦,於是大家趨之若鶩。一年後,大家發現這個新的框架似乎有解決不了的某些問題。次...

javascript 關於 propertyIsEnumerable 的問題?

你應該用 arr.propertyIsEnumerable length arr.propertyIsEnumerable length arr.propertyIsEnumerable window.length arr.propertyIsEnumerable 0 假設你所在的視窗沒有 fram...