我有一个函数,当 return 语句以typeof开头时,它说它是一个数字。但是当我删除它时,它会输出NaN。
我不明白为什么。
这是一个小提琴:
谢谢你。
我有一个函数,当 return 语句以typeof开头时,它说它是一个数字。但是当我删除它时,它会输出NaN。
我不明白为什么。
这是一个小提琴:
谢谢你。
我修改了你的jsfiddle
您正在使用 bookPrice
而不是this.price
尝试alert(typeof NaN)
可能会有所启发。
虽然NaN
字面意思是“不是数字”,但实际上是一种number
. 它的意思是“不是一个有效的数字”(在数学数字的意义上),但它仍然是一个number
值(在 Javascript 类型的意义上)。