为什么这个alert()调用有效?

时间:2014-06-21 12:32:12

标签: javascript html dom alert

alert(/abc/);

以上信息提醒我发送短信:/abc/虽然我没有在/abc/周围使用引号,但这里发生了什么?

2 个答案:

答案 0 :(得分:7)

你已经构建了一个正则表达式,这就是警告信息中显示的内容。

在JavaScript中,正则表达式文字看起来像表达式周围的正斜杠字符(/),并且可选地后跟一个或多个标志字符。

答案 1 :(得分:2)

除了Pointys的回答,您所看到的是正则表达式的文本表示,如

var aRegExp = /exp/;
alert( aRegExp.toString() );

您可以在http://designpepper.com/blog/drips/using-javascripts-tostring-method

找到更多用途