这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战
前文我们学习了JavaScript
中的 前缀运算符 / 中缀运算符 / 特殊的 typeof
, 本文来学习 JavaScript 中的 Number
函数. 不是数值类型的 number
JavaScript Number(注意首字母的大小写)
这里的 Number
首字母大写, 那这是一个函数, 其可以用来返回一个 number 类型值的函数.
Number | MDN : JavaScript 的
Number
对象是经过封装的能让你处理数字值的对象。Number
对象由Number()
构造器创建。
number
是一个不可变的基础类型. 用到前文学到的 特殊的 typeof
进行判断时返回 "number"
(首字母小写).
Number 相关示例
在JavaScript 中创建一个对象时, 可以使用 new 关键字构造函数, "new 一个对象". 但是 Number 这个函数通过new 出来的话也是一个对象, 但是这一般并不是我们要的结果.
// 两种方法分别创建一个数值 和 数值对象
const needNumber = Number('621')
const newNumber = new Number('621')
// 看下两者的类型吧:
typeof needNumber /// --> 'number' 就是这个
typeof newNumber /// --> 'object'
// 什么?我们 想要一个数值, 但是 返回的却是一个对象, 不好处理了
// 而且两个家伙还不相等
needNumber === newNumber /// --> false
Number 作用
通过上面的代码演示, 我们差不多可以理解了: Number 的一些用法, 作用; 再来看一下
Number(参数) 的作用:
where 数值类型 from
所有的数值类型都是继承自对象 Number.prototype
, 被修改的 Number
构造器的原型对象对全部 Number
实例都生效. 在对象上包含一系列方法, 但是用的又很少...