日常Js学习汇总(1)
前言
去年11月份本来就打算开始写博客的结果拖到现在,也是服了自己的执行力了,不过总算也是开始写起来了。如果觉得写的不错,各位看官还请打个赏呗#滑稽
上个月刚跳槽换公司,面试时候出的笔试题当初做的一脸懵逼啊,倒不是说难,反而可以说是太基础,基础到平时大家都不会怎么去用(只是以我个人的观点来看,我承认自己基本功不是很扎实#流下了弱者的泪水),这里就凭着本人不算强的记忆力,把这些题目分享下。
Js基础之Number对象
Number 对象是原始数值的包装对象。
创建 Number 对象的语法:
1 | var myNum=new Number(value); |
参数
参数 value
是要创建的 Number 对象的数值,或是要转换成数字的值。
返回值
当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。
Number 对象属性
constructor
——–返回对此对象的 Number 函数的引用。MAX_VALUE
——–表示的最大的数。Min_VALUE
——–表示的最小的数。NaN
——–非数字值。(可以理解为Not a Number)NEGATIVE_INFINITY
——–负无穷大,溢出时返回该值。POSITIVE_INFINITY
——–正无穷大,溢出时返回该值。prototype
———原型。
Number 对象方法
toString
———把数字转换为字符串,使用指定的基数。toLocaleString
——–把数字转换为字符串,使用本地数字格式顺序。toFixed
——–把数字转换为字符串,结果的小数点后有指定位数的数字。toExponential
——–把对象的值转换为指数计数法。(这个不查手册还真不知道还有这种方法)toPrecision
——–把数字格式化为指定的长度。(这个也是查了手册才知道的)valueOf
——–返回一个 Number 对象的基本数字值。
对于Number对象的描述
在 JavaScript
中,数字是一种基本的数据类型。JavaScript
支持 Number
对象,该对象是原始数值的包装对象。在必要时,JavaScript
会自动地在原始数据和对象之间转换。构造函数 Number()
可以不与运算符 new
一起使用,而直接作为转化函数来使用。以这种方式调用 Number()
时,它会把自己的参数转化成一个数字,然后返回转换后的原始数值(或 NaN
)。构造函数通常还用作 5 个有用的数字常量的占位符,这 5 个有用的数字常量分别是可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的 NaN
值。 注意,这些值是构造函数 Number()
自身的属性,而不是单独的某个 Number
对象的属性。
1 | var big = Number.MAX_VALUE //正解 |