为什么为空>3个假和空<3在节点中为true
Why is null > 3 false and null < 3 true in node?
为什么null>3为false而null<3在节点中为真?
$ node
> null > 3
false
> null < 3
true
因为它在应用小于/大于运算符时将null
强制为0
。
规范的11.8.5节显示<
和>
运算符将调用左侧值(null
)上的ToNumber
。
规范的9.3节显示ToNumber
将把null
翻译成0
。
我不能100%确定,但在使用比较器时,null似乎是0,但奇怪的是,null==0和null===0返回false,但null<=0在空<0返回false。
> null == 0
false
> null === 0
false
> null <= 0
true
> null < 0
false
> null < -1
false
相关文章:
- 节点导出返回一个空对象
- 可以前端maven插件使用节点,npm已经安装
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 在jstree中,如何将指定的节点集中到大型树上
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- AngularJS-使用'true'属性
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 如何处理node.js节点mongodb中的连接和查询队列
- 将DOM节点值与字符串Javascript进行比较
- 节点fs.stat名称未定义
- 无法安装节点sass相关性
- 节点协同与生成器和Promise并行流量控制
- JavaScript-切换“;全部检查”;复选框true/false
- location.reload(true)崩溃浏览器选项卡
- 节点.js将变量显示为 HTML
- 为什么我的html节点保持类ng隐藏属性ng show=true
- 为什么为空>3个假和空<3在节点中为true