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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章