Jslint期待!!相反,我看到了
jslint expected !! and instead saw?
在大家链接这篇文章之前:JSLint:预期'!!'却看到了'?'
我想解释一下,我想我理解为什么jslint给我这个错误,但是我不确定我将如何重新工作下面的代码行来利用!!运营商。
active = $item.find('isActive').text() === 'true' ? true : false,
有谁能给我点化一下吗?
我第一次试着这样做,但即使对我的新手来说,我也能看出这基本上是无稽之谈:
active = $item.find('isActive').text() === !! 'true' true : false,
我想写干净的javascript,所以我宁愿得到一个适当的解释,为什么使用!!而不是?是很好的练习。遗憾的是,查看JSLint错误站点并没有给出任何解释。
Thanks in advance
我不确定我将如何重新工作下面的代码行来利用!!运营商。
在这种情况下,!!
和? :
都不合适。===
的计算结果为布尔值,所以简单地:
active = $item.find('isActive').text() === 'true'
所有相等运算符(===
, !==
, ==
, !=
)和关系运算符(<
, <=
, >
, >=
)都得到真布尔值。
如果您想将active
设置为基于真(强制到true
)或假(强制到false
) 的布尔值,那么 !!
将是合适的。但是当你已经有了一个布尔值的时候就不需要了。
例如,根据str
是否为false来设置blank
。在这种情况下,
blank = !!str
相关文章:
- ajax请求成功,但可以'我看不到我的数据
- 如何实施“;Don'不要再给我看了”;在GWT中
- 执行此代码时,我看不到警告框
- 我没有'我不知道为什么我的jqGrid子网格没有'不要给我看数据
- JavaScript - 为什么这不起作用?我看不出有什么区别
- 我看不到Javascript数组中的图像
- 请给我看一下解析承诺的基本模式
- 我的安卓应用程序崩溃了,但我看不出出了什么问题
- j查询自动完成:我看不到建议
- 节点.js我做错了哪一部分?服务器.js正在运行,但我看不到 HTML 页面
- JSON语法错误..我没有'我看不见
- JavaScript没有'我看不到背景颜色
- Javascript数组函数有我看不到的错误
- 为什么Flickr API不允许我为JSONP请求命名自己的回调函数?我看对了吗
- TypeError:undefined不是函数--我不'我看不出什么函数是未定义的
- Javascript语法错误-I'm是一个完整的noob并且可以'我看不见
- 缺少),否则{-我看不到它
- 我试着找出一个错误,但我看不到.检查人员没有发现任何错误
- 你能给我看一些键盘映射的例子吗.js,(权威指南)
- Fusionchart已经加载了,但是我看不到它- javascript