JSLint不期待我的波浪号
JSLint doesn’t expect my tildes
JSLint坚持认为,我在下面的示例中使用了有点奇怪的波浪号运算符是出乎意料的。我想知道的是,这是否是JSLint的限制?还是严格模式?或者我还缺少什么?
(function () {
'use strict';
if (~'foo'.indexOf('bar')) {
return 'wild accusations';
}
}());
此外,为什么我不应该使用外观简单的波浪号运算符,而不是下面更复杂的示例?肯定有充分的理由不这样做吧?
if ('foo'.indexOf('bar') >= 0) { … }
来自JSLint文档:
位运算符
JavaScript没有整数类型,但它有按位运算符。按位运算符将操作数从浮点转换为整数,然后再转换回来,因此它们的效率不如C或其他语言。它们在浏览器应用程序中很少有用。与逻辑运算符的相似性可以掩盖一些编程错误。按位选项允许使用以下运算符:<lt;>>>>~&|。
您可以在选项下启用它
干杯
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 我的模板未被解析
- 无法将数据从firebase获取到我的html页面
- 角度图表;t显示在我的页面中
- 我的AngularJS表达式没有'不起作用
- 将电视直播频道从网站嵌入我的网站
- /undefined在我的404错误日志中多次出现
- 为什么我的d3.jsselectAll+过滤器没有过滤
- JSLint不期待我的波浪号
- 我可以期待在jQuery中的点击功能
- “期待更多源字符”;在我的Javascript