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