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>
结果展示
3 结论
不仅仅是Number(null)输出的结果是0,还有Number(" "),实验中的例子都会是输出0.
4 最后
感谢你看到最后,如果你持有不同的看法,欢迎你在文章下方进行留言、评论。
我是南方者,一个热爱计算机更热爱祖国的南方人。
文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。