單體內置對象

單體內置對象

ECMA262 對單體內置對象的定義是:“由ECMAScript 完成供應的,不依賴於宿主環境的對象,這些對象在ECMAScript 順序實行就已存在了。”

Global對象

Global(全局)對象是不存在的,它不屬於其他任何對象的屬性和要領,終究都是它的屬性和要領;一切在全局作用域中定義的屬性和函數,都是Global的對象的屬性。

URI編碼要領
encodeURI()不會對自身屬於URI的特別字符舉行編碼,比方:冒號、正斜杠、問號和井號
decodeURI()encodeURI()編碼的字符舉行解碼
encodeURIComponent()會對任何非標準字符舉行編碼
decodeURIComponent()encodeURIComponent()編碼的字符舉行解碼

eval()要領
eval()只吸收一個參數,即要實行的字符串

eval("alert('hi')");    //等同於alert('hi'),打印hi

eval("var box = 'Hello world';");    //打印Hello world

eval("function sayHi(){alert('hi');}");
sayHi();                //打印hi

eval()中建立的任何變量或函數都不會被提拔,由於值剖析代碼的時刻,它們被包含在一個字符串中;它們只在eval()實行的時刻建立。
PS:在運用eval()時必需極為鄭重,特別是在用它實行用戶輸入數據的情況下。不然,能夠會有歹意用戶輸入要挾你的站點或應用順序平安的代碼(即所謂的代碼注入)。

Global對象屬性

屬性要領屬性要領
undefined特別值undefinedDate組織函數Date
NaN特別值NaNRegExp組織函數RegExp
Infinity特別值InfinityError組織函數Error
Object組織函數ObjectEvalError組織函數EvalError
Array組織函數ArrayRangeError組織函數RangeError
Function組織函數FunctionReferenceError組織函數ReferenceError
Boolean組織函數BooleanSyntaxError組織函數SyntaxError
String組織函數StringTypeError組織函TypeError
Number組織函數NumberURIError組織函數URIError

window對象

ECMAScript 雖然沒指出怎樣直接接見 Global對象,但Web 瀏覽器都是將這個全局對象作為window對象的一部分加以完成的。

Math對象

ECMAScript 還為保留數學公式和信息供應了一個大眾位置,即Math對象。
Math對象供應的盤算功用實行起來要比本身編寫JavaScript 盤算順序快得多。

Math對象的屬性

屬性申明
Math.E常量e
Math.LN10 10的自然對數
Math.LN2 2的自然對數
Math.LOG2E2為底e的對數
Math.LOG10E10為底e的對數
Math.PI常量π
Math.SQRT1_2 1/2的平方根
Math.SQRT2 2的平方根

min()max()要領
min()max()要領用於肯定一組數值中的最小值和最大值。

舍入要領
Math.ceil()實行向上舍入
Math.floor()向下舍入
Math.round()四舍五入

random()要領
random()要領返回一個[0,1)的隨機數。
可封裝成一個函數:

function selectFrom(start,end){
    var choices = end - start +1;
    return Math.floor(Math.Random()*choices + start);
}
alert(slectFrom(5,9))        //打印5-9之間的隨機數

其他要領

要領申明要領申明
Math.abs(num)返回num的絕對值Math.asin(x)返回x的橫豎弦值
Math.exp(num)返回Math.Enum次冪Math.atan(x)返回x的橫豎切值
Math.log(num)返回num的自然對數Math.atan2(y,x)返回y/x的橫豎切值
Math.pow(num,power)返回numpower次冪Math.cox(x)返回x的餘弦值
Math.sqrt(num)返回num的平方根Math.sin(x)返回x的正弦值
Math.acos(x)返回x的反餘弦值Math.tan(x)返回x的正切值
    原文作者:UCCs
    原文地址: https://segmentfault.com/a/1190000014530851
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞