我正在使用JSLint来完成JavaScript,并且在执行诸如比较语句内部之类的事情时,它会返回许多建议来替换==(两个等号)===(三个等号).idSele_UNVEHtype.value.length == 0if
有没有性能优势,以代替==用===?
任何性能改进都会受到欢迎,因为存在许多比较运算符
如果没有进行类型转换,是否会有性能提升==?
javascript equality operators equality-operator identity-operator
我有一个函数可以解析Google Maps API的地址组件, JSON然后返回城市/地区/路线名称.
该getAddressComponent()回报null,如果它不能找到问题的关键.
let route = getAddressComponent(addressComponents, 'route').value.long_name;
所以,让我们说它没有找到密钥,然后我Error: TypeError: Cannot read property 'long_name' of undefined明显得到了一个,因为它没有定义.
如何null在条件方法以外的javascript中检查(a === null)?
我怎么能这样简单地检查一下 ?
编辑:安全导航操作员
let route = getAddressComponent(addressComponents, 'route')?.value.long_name;
如果它不存在,它可能设置route为null而不是抛出错误?