1 + undefined的结果是什么 [英] what's the result of 1 + undefined
本文介绍了1 + undefined的结果是什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
1 + undefined = ?
- 首先,String(未定义)获取字符串"undefined"
- 秒,1 +"undefined" ="1undefined"
怎么了?
我在chrome控制台中运行它,它返回 NaN
.
I run it in chrome console ,it return NaN
.
您能解释一下结果吗?
我认为它应该是"1undefined".tks
I think it should be "1undefined". tks
推荐答案
NaN
是失败的 Number
操作的结果.
NaN
is the result of a failed Number
operation.
1 + undefined // NaN
"1" + undefined // "1undefined"
1 + "" + undefined // "1undefined"
1 + ("" + undefined) // "1undefined"
typeof NaN // "number"
typeof undefined // "undefined"
NaN === NaN // false (it's not reflexive!)
undefined === undefined // true (it's reflexive)
NaN.toString() // "NaN"
NaN
表示非数字,该数字应为预期的数字.使用 NaN
的任何Number运算也将导致 NaN
.
NaN
means Not a Number where a number was expected. Any Number operation with NaN
will result in NaN
as well.
这篇关于1 + undefined的结果是什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文