第十二章:第20节JavaScript内置对象——Number对象、Math对象

更新于:2017-11-06 14:39:14

Number对象


字符串虽然是JS的基本数据类型,可它依然是个对象(String对象)。数值型也是JS的基本数据类型,那它是不是对象呢?答案:也是!


1.png

1.png


给变量赋值数值型时,也可以(7行代码)以创建对象的方式赋值(显然这种方式更啰嗦,不常用)。


字符串对象与数值对象的由来:


String、Number在JS都是内置函数,配合new运算符,String、Number作为构造函数可创建字符串对象、数值对象。


下面看看Number对象都有哪些属性和方法:


1.png


注意的地方:


在讲数据类型时,JS有个最大数和最小数,它是这样表示的Number.MAX_VALUE、Number.MIN_VALUE。这些属性是构造函数 Number() 自身的属性,而不是单独的某个 Number 对象的属性,我们可看做是Number对象的静态属性。


Math对象


我们在PHP中有学到很多数学相关的函数,在JS中有个Math对象,它的很多方法可实现类似的功能。


1.png

1.png


特别说明:Math是一个静态对象,不需要创建实例,可以直接使用。


Math.PI:圆周率

Math.abs():绝对值

Math.ceil():进一法取整。如:Math.ceil(5.2) = 6

Math.floor():向下舍入,去掉小数部分。如:Math.floor(4.9) = 4

Math.round():四舍五入。如:Math.round(5.2) = 5;  Math.round(4.9)=5

Math.pow(x,y):幂次方,x为底数,y指数。如:Math.pow(2,3) = 8

Math.sqrt():平方根。如:Math.sqrt(9) = 3

Math.random():随机数,返回0-1之间的随机小数。如:Math.random() = 0.2186502618278533


楠神不做示例演示了,有需要的可去查看W3CSchool手册。


本节学习代码》》》