七 单体内置对象
1.Global对象
不属于任何对象的属性和方法,都归于它。全局作用域中定义的变量、函数,都属于Global对象
1.1 URI编码
encodeURI 《=》decodeURI
不会编码本身属于uri的特殊字符
encodeURIComponent 《=》 decodeURIComponet
将所有非标准字符进行编码
1.2 window对象
在web浏览器中,一般是将Global对象当作window对象的一部分。因此全局作用域中的变量、函数,都可以通过window.变量/函数名()的方式来访问到
要在任何一种环境中取得Global对象的实例,可以用如下方法来获得:
var global = function()
{
return this;//返回的Global对象的实例
}()//立即执行
2.Math对象
2.1 min() 和 max() 确定一组数中的最小值和最大值。这两个方法都可以接收任意多个数值参数。
Math.max(3,54,2,33,26)//54
Math.min(3,22,44,21,6)//3
2.2 舍入方法
Math.ceil() 执行向上舍入
Math.floor() 执行向下舍入
Math.round() 执行四舍五入
2.3 随机数
Math.random() 返回一个随机数x,取值范围:0 <= x < 1
2.4 其他方法
Math.abs(num) 返回绝对值 | Math.exp(num) 返回Math.E的num次幂
Math.log(num) 返回num的自然对数 | Math.pow(num, power) 返回num的power次幂
Math.sqrt(num) 返回num的平方根 | Math.acos(x) 返回x的反余弦值
Math.asin(x) 返回x的反正弦值 | Math.atan(x) 返回x的反正切值
Math.atan2(y,x) 返回y/x的反正切值 | Math.cos(x) 返回x的余弦值
Math.sin(x) 返回x的正弦值 | Math.tan(x) 返回x的正弦值