【更多小知识】【JS】Number(null)输出的结果是0

1,258 阅读1分钟

1 前言

偶然发现,Number(null)输出的结果是0。那么还会有什么情况会输出0呢?

2 实验与结果

测试代码

<script>
    console.log("**************************************************************");
    console.log("*********************** 南方者 - 掘金 *************************");
    console.log("**************************************************************");
    console.log("******************测试js - Number()到底做了啥 *****************");
    console.log("**************************************************************");
    console.log("Number(0)=", Number(0));// 输出0
    console.log("Number(\"\")=", Number(""));// 输出0
    console.log("Number(\"       \")=", Number("       "));// 输出0
    console.log("Number(null)=", Number(null));// 输出0
    console.log("Number(undefined)=", Number(undefined));// 输出NaN
    console.log("Number(12.0252)=", Number(12.0252));// 输出12.0252
    console.log("Number(\"12.0252a\")=", Number("12.0252啊"));// 输出NaN
</script>

结果展示 image.png

3 结论

不仅仅是Number(null)输出的结果是0,还有Number(" "),实验中的例子都会是输出0. image.png

4 最后

  感谢你看到最后,如果你持有不同的看法,欢迎你在文章下方进行留言、评论。
我是南方者,一个热爱计算机更热爱祖国的南方人。
文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。