JavaScript学习笔记——Global、Math对象

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函数:返回一个数字的正切值。

发布了41 篇原创文章 · 获赞 13 · 访问量 10万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章