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

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

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>


结果展示


微信截图_20220519185827.png


3 结论


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


微信截图_20220519185836.png


4 最后


  感谢你看到最后,如果你持有不同的看法,欢迎你在文章下方进行留言、评论。

我是南方者,一个热爱计算机更热爱祖国的南方人。


文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。

目录
相关文章
|
2月前
|
机器学习/深度学习 JavaScript 前端开发
JavaScript typeof, null, 和 undefined
JavaScript typeof, null, 和 undefined
53 4
|
2月前
|
存储 JavaScript 前端开发
JavaScript Number 对象
JavaScript Number 对象
26 0
|
2月前
|
存储 JavaScript 前端开发
|
3月前
|
开发者 图形学 C#
揭秘游戏沉浸感的秘密武器:深度解析Unity中的音频设计技巧,从背景音乐到动态音效,全面提升你的游戏氛围艺术——附实战代码示例与应用场景指导
【8月更文挑战第31天】音频设计在游戏开发中至关重要,不仅能增强沉浸感,还能传递信息,构建氛围。Unity作为跨平台游戏引擎,提供了丰富的音频处理功能,助力开发者轻松实现复杂音效。本文将探讨如何利用Unity的音频设计提升游戏氛围,并通过具体示例代码展示实现过程。例如,在恐怖游戏中,阴森的背景音乐和突然的脚步声能增加紧张感;在休闲游戏中,轻快的旋律则让玩家感到愉悦。
84 0
|
3月前
|
JavaScript 前端开发 C++
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
|
3月前
|
前端开发 JavaScript 开发者
JavaScript中的哲学难题:深入探讨undefined与null的情感纠葛
【8月更文挑战第23天】在Web前端开发中,理解和区分`undefined`与`null`至关重要。`undefined`表示变量已声明但未赋值,常出现在未初始化的变量或函数无返回值的情形;`null`则是开发者主动赋值的结果,意味着变量虽存在但值为空。虽然`undefined == null`为真,但`undefined === null`为假,表明它们在语义上有明显差异。合理使用两者能增强代码的健壮性和可读性,避免运行时错误。
32 0
|
5月前
|
JavaScript 前端开发 开发者
JavaScript数据类型概述及Undefined与Null详解
JavaScript数据类型概述及Undefined与Null详解
|
5月前
|
JavaScript 前端开发 索引
JavaScript有7个数据类型:Number, String, Boolean, Null, Undefined, Symbol(BES6)和BigInt(ES10)组成基本类型
【6月更文挑战第25天】JavaScript有7个数据类型:Number, String, Boolean, Null, Undefined, Symbol(BES6)和BigInt(ES10)组成基本类型,而Object包括Array、Function等是引用类型。Objects可以包含键值对,Array是特殊的Object。Functions也是对象。`null`和`undefined`被视为特殊的原始值。
54 1
TS,数据类型概述,常见的基本数据类型有number/string/boolean/undefined/null,字符串用““,let food: string = ‘糖葫芦‘,布尔类型
TS,数据类型概述,常见的基本数据类型有number/string/boolean/undefined/null,字符串用““,let food: string = ‘糖葫芦‘,布尔类型
|
6月前
|
JavaScript 前端开发 API
编程笔记 html5&css&js 070 JavaScript Null数据类型
编程笔记 html5&css&js 070 JavaScript Null数据类型
243 0