// Number更严格,只要字符串里不满足数字格式的,结果都是NaN
console.log(Number('36'))
console.log(Number('36.999'))
console.log(Number('36.999.444')) // NaN
console.log(Number('36.9d99')) // NaN
// toFixed以后类型是string
var num = 36.234532
console.log(num)
console.log(num.toFixed(3))
// NaN: not a number
// 一个表达式,我本来期望得到一个数字,但是准换过程失败了,就会得到NaN
console.log(parseInt('c34'))
console.log(typeof NaN) // NaN的类型是number
console.log(parseInt('c34') == NaN) // false 两个NaN是不能直接用等号判断的
// isNaN用来判断一个值是否是NaN,是NaN就返回true,不是就返回false
console.log(isNaN(parseInt('c34'))) // true