- 时间:2021-02-16 23:19 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:javascript下利用数组缓存正则表达式的实现方法
如果能用字面量创建正则就最好不过,显然有时我们不得不使用new RegExp()这种大消耗的创建方法,比如语法高亮与排版就大量用到正则表达式,要用到的patten越多,需要的时间就越长,火狐好像是12秒就发出警告,IE就直接假死。这时我们就需要利用组存大法要提高我们程序的性能了。
通常摆在我们眼前的如下两种选择来作为我们的容器,数组或对象。我这里选择前者,前者更轻量一点。下面我们就hasClass函数作性能改进。
原来的写法:
[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
注意如果是代替上面的test2的内容
<img src="http://www.1sucai.cn/images/logo.gif" alt="mm2" id="test2" class="dd" draggable="true">将会是true。