【发布时间】:2016-10-26 17:31:06
【问题描述】:
test() 和 match() 有区别吗?
我知道两者都用于在字符串中搜索匹配项。 我的问题是我们可以在代码中互换使用两者吗?
提前致谢。
【问题讨论】:
-
不。这些是不同的
-
我们可以在代码中互换使用吗? 可以,因为
null和false都是假值。 否,如果您将结果与false或null进行比较。检查字符串中是否存在模式使用test()。获取pattern匹配的字符串,使用match()。 -
test() 返回布尔值,match() 返回 null 或数组。如果不需要匹配结果,test() 会更快。
-
您能解释一下我们什么时候使用这些(如真实案例场景)吗?
标签: javascript