最新文章

js正则捕获型和非捕获型分组用法及详解

一、捕获型分组。捕获性分组工作模式()会把每个分组里匹配的值保存起来。1.用()实现捕获分组。var str = '888xiaogou3333333';var reg = /([a-z]+)(\d+)/g;var res = str.match(reg);//console.log(res);["xiaogou3333333"];js获取捕获分组方式:(1)....

js正则捕获型和非捕获型分组用法及详解

js正则正向前瞻(?=exp)和负向前瞻(?!exp)

正向前瞻,(?=exp)匹配后面满足表达式exp的位置。负向前瞻,(?!exp)匹配后面不满足表达式exp的位置。一、正向前瞻(?=exp)。1.str(?=xxx),表示str后面要紧跟xxx;var reg = /xiao(?=gou)/;var strs = "mxxiaogou";var res = strs.match(reg);//res:["xiao...

js正则正向前瞻(?=exp)和负向前瞻(?!exp)

js正则贪婪匹配和惰性匹配

.+或.*默认为贪婪匹配,尽可能多的匹配。在表示重复的字符后面加问号?表示非贪懒匹配,即惰性匹配。一、贪婪匹配。尽可能多的匹配,从字符串后面开始匹配,如果匹配则返回,不匹配则去掉最后一个继续匹配。(1) .+或.*示...

js正则贪婪匹配和惰性匹配

js利用事件冒泡实现事件的委托优化性能开销

在一个列表中,我们通常要对每个元素进行绑定事件的操作,可能会想到的是:获取列表所有的元素,然后进行循环绑定。但是这样如果列表中有非常多的元素,性能方面并不是很友好,可以用通过事件委托的方法来实现,只要...

js利用事件冒泡实现事件的委托优化性能开销

js循环添加事件索引不正常问题详解及解决方法

给一个列表中的元素用循环的方式批量绑定点击事件,获取当前索引,结果索引出现了错误,下面对出现的问题的原因,用个人的理解进行分析,再附上解决方法。一、问题。html示例代码:<ul class="list" style="backgrou...

js循环添加事件索引不正常问题详解及解决方法