1
121
IMO,盲目使用
初级
害怕
关于equals运算符
并不能保证:
例如:
严格等号运算符
我们比较了
或者当您知道类型强制规则时,例如,检查
|
2
24
JSlint本质上比JavaScript语法所允许的防御性更强。 从jslint文档中:
|
3
17
请记住,jslint强制一个人知道什么是好的javascript。在实现它所建议的更改时,您仍然必须使用常识。 一般来说,比较类型和值会使代码更安全(当类型转换没有按您认为的方式进行时,您不会遇到意外的行为)。 |
4
12
Triple Equal与Double Equal不同,因为除了检查两边的值是否相同外,Triple Equal还检查它们是否是相同的数据类型。
所以
TripleEqual的运行速度也稍快,因为在给出答案之前,JavaScript不必浪费时间进行任何类型转换。 JSlint旨在使您的javascript代码尽可能严格,以减少不明显的错误。它强调了这类事情,试图让您以一种强制您尊重数据类型的方式编码。 但jslint的好处在于它只是一个指南。正如他们在网站上所说,这会伤害你的感情,即使你是一个很好的javascript程序员。但你不应该觉得有义务听从它的建议。如果你已经阅读了它要说的内容,并且你理解了它,但是你确信你的代码不会被破坏,那么你就没有强迫自己去改变任何东西。 如果你不想受到警告的轰炸,你甚至可以告诉jslint忽略检查的类别,因为你不会做任何事情。 |
5
8
引文 http://javascript.crockford.com/code.html :
jslint非常严格,他们的webjslint.js甚至没有通过自己的验证。 |
6
3
为了帮助解释这个问题并解释为什么Netbeans(来自)7.3已经开始显示这个警告,这是从Netbeans bug跟踪器上的响应中提取的,当有人将此报告为bug时: 在JavaScript中使用==而不是==是一个很好的实践。
|
7
2
好吧,这不会真的造成问题,只是给你建议而已。拿着还是放着。也就是说,我不知道它有多聪明。在某些情况下,它可能不会将其作为一个问题呈现。 |
8
2
如果你想测试失态。jslint不允许
但确实允许
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |