JavaScript_中的坑
暂无介绍
排序 sort
MDN
中说明
sort() 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的
1 | [3,15,8,29,102,22].sort((a,b)=>{ return a-b}); // 结果 [3, 8, 15, 22, 29, 102] |
正则RegExp.prototype.test()
MDN
中说明
如果正则表达式设置了全局标志,test()
的执行会改变正则表达式 lastIndex
属性。连续的执行test()
方法,后续的执行将会从 lastIndex
处开始匹配字符串,(exec()
同样改变正则本身的 lastIndex属性值
).
1 | var regex = /foo/g; |
建议: 使用正则的时候不要加g