Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 隐式表达_Javascript_Jquery_Syntax - Fatal编程技术网

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