一个小数为什么用isNaN和typeof判断不相符?

var arr = [119.657958,29.108071];

function c(){

  var x = ((Math.random()-0.5)/500).toFixed(6);

  console.log(x);

  return x;

}

let y = c();

console.log(isNaN(y));

console.log(typeof y);

console.log(y+1);  

结果为

https://img.mukewang.com/5bdfce07000102c700820068.jpg

为什么y既是数字又是字符串呢


30秒到达战场
浏览 478回答 1
1回答

jeck猫

使用isNaN会使用Number进行隐式转换
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript