Global对象
1、URI编码方法
使用encodeURI()编码后的结果是除了空格之外的其他字符都原封不动,只有空格被替换成了%20。而encodeURIComponent()方法则会使用对应的编码替换所以非字母数字字符。
encodeURI()和encodeURIComponent()方法对应的两个方法分别是decodeURI()和decodeURIComponent()。decodeURI只能对使用encodeURI()替换的字符进行编码,decodeURIComponent能够解码使用encodeURIComponent()编码的所有字符,它可以解码任何特殊字符的编码。
2、eval()方法
通过eval()执行的代码被认为是包含该次调用的执行环境的一部分,因此被执行的代码具有该执行环境相同的作用域链。这意味着通过eval执行的代码可以引用在包含环境中的变量。
var mes = "hello word";
eval("alert("mes")");
Math对象
主要属性有
Math.e(e自然对数)
Math.LN2(2的自然对数)
Math.LN10(10的自然对数)
Math.LOG2E(e的对数,底数为2)
Math.LOG10E(e的对数,底数为10)
Math.PI(π圆周率)
Math.SQRT1_2(1/2的平方根值)
Math.SQRT2(2的平方根值)。
函数有18个:
(1)abs函数:Math.abs(以下同),返回一个数字的绝对值。
(2)acos函数:返回一个数字的反余弦值,结果为0~π弧度(radians)。
(3)asin函数:返回一个数字的反正弦值,结果为-π/2~π/2弧度。
(4)atan函数:返回一个数字的反正切值,结果为-π/2~π/2弧度。
(5)atan2函数:返回一个座标的极座标角度值。
(6)ceil函数:返回一个数字的最小整数值(大于或等于)。
(7)cos函数:返回一个数字的余弦值,结果为-1~1。
(8)exp函数:返回e(自然对数)的乘方值。
(9)floor函数:返回一个数字的最大整数值(小于或等于)。
(10)log函数:自然对数函数,返回一个数字的自然对数(e)值。
(11)max函数:返回两个数的最大值。
(12)min函数:返回两个数的最小值。
(13)pow函数:返回一个数字的乘方值。
(14)random函数:返回一个0~1的随机数值。
(15)round函数:返回一个数字的四舍五入值,类型是整数。
(16)sin函数:返回一个数字的正弦值,结果为-1~1。
(17)sqrt函数:返回一个数字的平方根值。
(18)tan函数:返回一个数字的正切值。