Javascript和未定义的值
Javascript and undefined values
本文关键字:未定义 Javascript 更新时间:2023-09-26
我想检查对象中的值是否未定义:我有以下代码
for (i=0; i<extra.points.length; i++){
console.log(extra.points[i].coord)
if (!extra.points[i].coord === undefined){
console.log("creating");
//rest of code
}
}
extra具有以下值:
{
points:[
{name:'adp', coord:undefined},
{name:'pdp', coord:{x:324, y:482}}
],
bicetrix:[]
}
但它根本不会进入if。我做错了什么?
运算符的顺序很重要。在===
之前未评估!
。
我猜你是指
if (extra.points[i].coord !== undefined){
console.log("creating");
//rest of code
}
你所写的意思是"如果不是(某事)严格等于未定义"。不是什么东西总是布尔的,即真或假。无论如何都不可能等于未定义。
!undefined
是true
,而true === undefined
始终是false
。
相关文章:
- 行末尾未定义Javascript
- 未定义Javascript文档
- 未定义Javascript函数
- define未定义Javascript节点
- 未定义Javascript对象Class错误
- 全局变量从事件侦听器中变得未定义 - javascript
- 未定义 JavaScript 数组
- Firefox 中的“未定义”JavaScript 错误
- 使用 kineticjs 的未定义 JavaScript 变量
- 为什么我的类在运行时未定义.Javascript 模块模式
- 事件未定义 JavaScript Firefox (JSON)
- 未定义 Javascript 函数
- 未捕获的引用错误 函数未定义 Javascript
- 使用单击处理程序时出现“系统未定义”JavaScript 错误
- 未定义 JavaScript 原型方法
- 如果你不返回任何内容,为什么函数会返回未定义?Javascript
- 未定义Javascript Integer对象
- 未定义Javascript对象
- 与异步和同步函数相关的未定义javascript函数的问题
- 未定义Javascript类构造函数