Javascript 隐式表达
这是什么意思:Javascript 隐式表达,javascript,jquery,syntax,Javascript,Jquery,Syntax,这是什么意思: if ( /red|green|blue/.test(key) .. ) 我以前从未见过,它是如何工作的 可在以下网址找到: 红色|绿色|蓝色/部分是,该方法用于搜索正则表达式与作为参数传递的字符串之间的匹配。斜杠/表示正则表达式文本。测试键变量以匹配此表达式。如果键的字符串表示形式包含红色,绿色或蓝色,将执行if块。简单地说,它测试字符串键,如果它包含红色,绿色或蓝色 这件事是,/之间的东西是创建。对regexp对象进行操作,如果找到匹配项,则返回true,否则返回false
if ( /red|green|blue/.test(key) .. )
我以前从未见过,它是如何工作的
可在以下网址找到:
红色|绿色|蓝色/部分是,该方法用于搜索正则表达式与作为参数传递的字符串之间的匹配。斜杠
/
表示正则表达式文本。测试键变量以匹配此表达式。如果键的字符串表示形式包含红色
,绿色
或蓝色
,将执行if块。简单地说,它测试字符串键
,如果它包含红色
,绿色
或蓝色
这件事是,/
之间的东西是创建。对regexp对象进行操作,如果找到匹配项,则返回true,否则返回false
更广泛的版本如下:
key = "red orange yellow green"; //sample string
pattern = /red|green|blue/;
result = pattern.test(key);
if(result){.... //will execute since string contained red OR green
或
你的意思是不仅仅是一个简单的正则表达式?
key = "red orange yellow green"; //sample string
pattern = new RegExp('red|green|blue');
result = pattern.test(key);
if(result){.... //will execute since string contained red OR green