编程语言
首页 > 编程语言> > javascript-JsHint警告:正则表达式文字可以与’/ =’混淆

javascript-JsHint警告:正则表达式文字可以与’/ =’混淆

作者:互联网

我的JavaScript代码中有以下代码行:

var regex = /===Hello===\n/;

JsHint在此行给我警告:

A regular expression literal can be confused with '/='`

…但是我不知道这个正则表达式怎么了?如何避免此警告?

解决方法:

问题在于/ =可以解释为除法和赋值,而不是正则表达式文字的开头.

您可以改用RegExp constructor来避免该警告:

var regex = new RegExp("===Hello===\n");

似乎没有any option可以设置为告诉JSHint(或JSLint)忽略/ =,因此您可以选择解决它或忽略警告.

标签:javascript,jshint
来源: https://codeday.me/bug/20191014/1912403.html