JavaScript: 预定义对象
@
JavaScript预定义了一些对象。
Number
- Number.MAX_VALUE :最大的数
- Number.MIN_VALUE : 最小的数
- Number.NaN :非数字值
- Number.NEGATIVE_INFINITY :负无穷大
- Number.POSITIVE_INFINITY :正无穷大
- .toStrong()
- .toFixed(2) :小数点后保留指定位数的小数
- .toExponential() :指数计数法
- .toPrecision() :格式化为指定的长度(有效数字)
Math
属性:
- Math.E :常量 e (~=2.718)
- Math.PI :圆周率 (~=3.14159)
- Math.SQRT :2的平方根 (~=1.414)
- Math.SQRT1_2 :2的平方根的倒数 (~=0.707)
- Math.LOG2E
- Math.LOG10E
- Math.LN2 :2的自然对数 (~=0.693)
- Math.LN10 :10的自然对数(~=2.302)
方法:
- Math.abs(x) :绝对值
- Math.floor(x) :向下舍入取整
- Math.ceil(x) :向上舍入取整
- Math.round(x) :四舍五入取整
- Math.max(x,y) :最大值
- Math.min(x,y) :最小值
- Math.random() :随机数,0~1之间
- Math.power(x,y) :x的y次幂
- Math.sqrt(x) :求平方根
- Math.exp(x) :求e的指数
- Math.log(x) :求自然对数(以e为底)
- Math.sin(x),Math.cos(x),Math.asin(x),Math.acos(x),Math.tan(x),Math.atan(x) :三角函数,输入是弧度
- Math.atan2(y,x) : 点(x,y)对应的弧度,返回值的区间是 [-PI/2, PI/2],即取与x轴较小的夹角
Date 对象
TODO
String 对象
TODO
RegExp 正则表达式对象
全局对象
- parseFloat(s) :字符串转换为浮点数
- parseInt(s, radix) :字符串转换为整数,可以指定进制
- isFinite()
- isNan()
- escape()/unescape() :字符串编解码
- eval() :执行代码