除了可读性之外,使用之间是否存在任何可辨别的差异(可能性能)
str.indexOf("src")
Run Code Online (Sandbox Code Playgroud)
和
str.match(/src/)
Run Code Online (Sandbox Code Playgroud)
我个人更喜欢match(和regexp),但同事似乎走了另一条路.我们想知道它是否重要......?
编辑:
我应该在一开始就说过,这是用于执行部分普通字符串匹配的函数(在JQuery的类属性中获取标识符),而不是使用通配符等进行完整的正则表达式搜索.
class='redBorder DisablesGuiClass-2345-2d73-83hf-8293'
Run Code Online (Sandbox Code Playgroud)
所以它的区别在于:
string.indexOf('DisablesGuiClass-');
Run Code Online (Sandbox Code Playgroud)
VS
string.match(/DisablesGuiClass-/)
Run Code Online (Sandbox Code Playgroud)