課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
var?p=/a/; p.compile('b'); p=/b/;//這樣直接重新賦值不也可以嗎?為何用compile?
2018-01-04
源自:JavaScript深入淺出 10-1
正在回答
編譯之后的正則表達(dá)式執(zhí)行速度將會(huì)提高,如果正則表達(dá)式多次被調(diào)用,那么調(diào)用compile方法可以有效的提高代碼的執(zhí)行速度,如果該正則表達(dá)式只能被使用一次,則不會(huì)有明顯的效果。
我試了下,直接賦值,結(jié)果也是一樣的。我認(rèn)為使用compile應(yīng)該就是性能上的考慮了。
http://www.w3school.com.cn/jsref/jsref_regexp_compile.asp
津渡塢
qq_殺意隆_0 提問者
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見誤區(qū),從入門到掌握
2 回答如果對(duì)象沒有toString()方法,如何作為對(duì)象的屬性?
2 回答對(duì)象創(chuàng)建方法
4 回答字面量創(chuàng)建的對(duì)象沒有prototype方法對(duì)嗎???
1 回答不會(huì)檢測(cè)window對(duì)象,不知道寫的這個(gè)方法對(duì)不對(duì)
4 回答抽象類中子類為什么不能調(diào)用父類的非抽象方法?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-01-13
編譯之后的正則表達(dá)式執(zhí)行速度將會(huì)提高,如果正則表達(dá)式多次被調(diào)用,那么調(diào)用compile方法可以有效的提高代碼的執(zhí)行速度,如果該正則表達(dá)式只能被使用一次,則不會(huì)有明顯的效果。
我試了下,直接賦值,結(jié)果也是一樣的。我認(rèn)為使用compile應(yīng)該就是性能上的考慮了。
http://www.w3school.com.cn/jsref/jsref_regexp_compile.asp