2019獨角獸企業重金招聘Python工程師標準>>>
簡單介紹:
說明: 內置對象就是不依賴宿主環境在程序執行之前已經存在的對象,不必顯式的實例化內置對象,前面已經介紹了大部分內置對象,而Global和Math兩個單體內置對象比較特殊,所以單獨講.
?
Global對象:
說明: Js中不屬于任何其它對象的屬性和方法,最終都是它的屬性和方法,事實上沒有全局變量和全局函數,所有的全局作用域中定義的屬性和函數都是Global對象的屬性如之前的isNaN(),isFinite(),parseInt(),parseFloat()實際上全都是Global對象的方法,除此之外還有一些常用的方法
1. 編碼解碼
說明: URI編碼可以對鏈接進行編碼,以便發送給瀏覽器,即采用特殊的UTF-8編碼替換所有無效字符,從而讓瀏覽器能夠接受和理解
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
2.二次解析
說明: 主要擔當一個字符串解析器的作用,只接受一個參數,這個參數就是Js代碼字符串
1 2 3 4 5 6 7 8 |
|
注意: eval()方法功能非常強大,但也非常危險,因此使用時要極為謹慎,特別是用戶輸入數據的情況下,非常有可能導致程序的安全性,比如代碼注入
3. 對象屬性
說明: Global對象包含一些屬性:undefined, NaN, Infinity, Object, Array, Function, Boolean, String, Number
4. window
說明: Global沒法直接訪問,而Web瀏覽器可以使用window對象來實現全局訪問(其實Global對象是作為window對象的一部分加一實現)
?
Math對象:
說明: Math保存數學公式和信息提供的一個對象,與我們在Js中直接編寫計算功能相比,Math對象提供的計算功能執行起來要快的多
對象屬性 | 說明 |
PI | 派的值 |
SQRT2 | 2的平方根 |
SQRT1_2 | 2的平方根的倒數 |
對象方法 | |
min(val1....valN) | 獲取一組數值中的最小值,返回最小的值 |
max(val2...valN) | 獲取一組數值中的最大值,返回最大的值 |
ceil(val) | 獲取大于ceil的最小整數 |
floor(val) | 獲取小于ceil的最大整數 |
round(val) | 獲取四舍五入后的最接近的整數 |
random() | 獲取0-1之間的隨機數,但不包括0和1 |
abs(val) | 返回val的絕對值 |
pow(val, power) | 返回val的power次冪 |
sqrt(val) | 返回val的平方根 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
?
?
登錄樂搏學院官網http://www.learnbo.com/
或關注我們的官方微博微信,還有更多驚喜哦~
?
本文出自 “滿滿李 - 運維開發之路” 博客,請務必保留此出處http://xmdevops.blog.51cto.com/11144840/1852272