为什么Visual Studio在空检查的Javascript对象中警告我“null”
Why does Visual Studio warn me for 'null' in nullity-checked Javascript Object
我真的不明白为什么Visual Studio在执行下面的"ra.split('')"时给我警告"限定符可以是'null'或'undefined'",即使我做了空性检查。我有这个代码:
var ra = data.RiskAnalysis;
if (typeof ra !== "undefined") {
var ebwg = ra.split('');
}
正如你在这个stackoverflow-post中读到的那样,如果值为空,'typeof ra'将返回'object'。
这是一个错误吗?还是我的支票不够?
好吧,这是一个愚蠢的问题。当然,警告是正确的:如果ra等于"null",if语句允许更进一步,因为"对象"不等于"未定义"。将代码更改为:
if (typeof ra !== "undefined" && ra != null)
相关文章:
- 数组在递归方法中设置为null
- chrome扩展更改主机/域警告
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 无法获取属性'selectedIndex'的未定义引用或null引用
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 来自文本输入null的html javascript变量
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- php代码在textbox更改事件上显示null
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 如何永久停止jshint'只读'警告/错误
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 为什么localStorage[“..”]未定义,而localStorage.getItem(“..”)为null
- ajax在输入等于null时进行检查
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- 为什么Visual Studio在空检查的Javascript对象中警告我“null”
- grid.setFilter(null);如何支持无警告
- 警告:反应.createElement: type不应该是null、undefined、boolean或number
- React警告传递值为null的prop,其中prop的PropType不是必需的