標籤:
七 單體內建對象
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)//54Math.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的正弦值
javascript學習筆記 - 參考型別 單體內建對象