成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

單體內(nèi)置對(duì)象

Faremax / 1081人閱讀

摘要:?jiǎn)误w內(nèi)置對(duì)象對(duì)單體內(nèi)置對(duì)象的定義是由實(shí)現(xiàn)提供的,不依賴(lài)于宿主環(huán)境的對(duì)象,這些對(duì)象在程序執(zhí)行就已經(jīng)存在了。對(duì)象還為保存數(shù)學(xué)公式和信息提供了一個(gè)公共位置,即對(duì)象。舍入方法執(zhí)行向上舍入向下舍入四舍五入方法方法返回一個(gè)的隨機(jī)數(shù)。

單體內(nèi)置對(duì)象

ECMA262 對(duì)單體內(nèi)置對(duì)象的定義是:“由ECMAScript 實(shí)現(xiàn)提供的,不依賴(lài)于宿主環(huán)境的對(duì)象,這些對(duì)象在ECMAScript 程序執(zhí)行就已經(jīng)存在了?!?/p> Global對(duì)象

Global(全局)對(duì)象是不存在的,它不屬于其他任何對(duì)象的屬性和方法,最終都是它的屬性和方法;所有在全局作用域中定義的屬性和函數(shù),都是Global的對(duì)象的屬性。

URI編碼方法
encodeURI()不會(huì)對(duì)本身屬于URI的特殊字符進(jìn)行編碼,例如:冒號(hào)、正斜杠、問(wèn)號(hào)和井號(hào)
decodeURI()對(duì)encodeURI()編碼的字符進(jìn)行解碼
encodeURIComponent()會(huì)對(duì)任何非標(biāo)準(zhǔn)字符進(jìn)行編碼
decodeURIComponent()對(duì)encodeURIComponent()編碼的字符進(jìn)行解碼

eval()方法
eval()只接收一個(gè)參數(shù),即要執(zhí)行的字符串

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

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

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

eval()中創(chuàng)建的任何變量或函數(shù)都不會(huì)被提升,因?yàn)橹到馕龃a的時(shí)候,它們被包含在一個(gè)字符串中;它們只在eval()執(zhí)行的時(shí)候創(chuàng)建。
PS:在使用eval()時(shí)必須極為謹(jǐn)慎,特別是在用它執(zhí)行用戶(hù)輸入數(shù)據(jù)的情況下。否則,可能會(huì)有惡意用戶(hù)輸入威脅你的站點(diǎn)或應(yīng)用程序安全的代碼(即所謂的代碼注入)。

Global對(duì)象屬性

屬性 方法 屬性 方法
undefined 特殊值undefined Date 構(gòu)造函數(shù)Date
NaN 特殊值NaN RegExp 構(gòu)造函數(shù)RegExp
Infinity 特殊值Infinity Error 構(gòu)造函數(shù)Error
Object 構(gòu)造函數(shù)Object EvalError 構(gòu)造函數(shù)EvalError
Array 構(gòu)造函數(shù)Array RangeError 構(gòu)造函數(shù)RangeError
Function 構(gòu)造函數(shù)Function ReferenceError 構(gòu)造函數(shù)ReferenceError
Boolean 構(gòu)造函數(shù)Boolean SyntaxError 構(gòu)造函數(shù)SyntaxError
String 構(gòu)造函數(shù)String TypeError 構(gòu)造函TypeError
Number 構(gòu)造函數(shù)Number URIError 構(gòu)造函數(shù)URIError

window對(duì)象

ECMAScript 雖然沒(méi)指出如何直接訪問(wèn) Global對(duì)象,但Web 瀏覽器都是將這個(gè)全局對(duì)象作為window對(duì)象的一部分加以實(shí)現(xiàn)的。

Math對(duì)象

ECMAScript 還為保存數(shù)學(xué)公式和信息提供了一個(gè)公共位置,即Math對(duì)象。
Math對(duì)象提供的計(jì)算功能執(zhí)行起來(lái)要比自己編寫(xiě)JavaScript 計(jì)算程序快得多。

Math對(duì)象的屬性

屬性 說(shuō)明
Math.E 常量e
Math.LN10 10的自然對(duì)數(shù)
Math.LN2 2的自然對(duì)數(shù)
Math.LOG2E 2為底e的對(duì)數(shù)
Math.LOG10E 10為底e的對(duì)數(shù)
Math.PI 常量π
Math.SQRT1_2 1/2的平方根
Math.SQRT2 2的平方根

min()max()方法
min()max()方法用于確定一組數(shù)值中的最小值和最大值。

舍入方法
Math.ceil()執(zhí)行向上舍入
Math.floor()向下舍入
Math.round()四舍五入

random()方法
random()方法返回一個(gè)[0,1)的隨機(jī)數(shù)。
可封裝成一個(gè)函數(shù):

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

其他方法

方法 說(shuō)明 方法 說(shuō)明
Math.abs(num) 返回num的絕對(duì)值 Math.asin(x) 返回x的反正弦值
Math.exp(num) 返回Math.Enum次冪 Math.atan(x) 返回x的反正切值
Math.log(num) 返回num的自然對(duì)數(shù) 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的正切值

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/94504.html

相關(guān)文章

  • JavaScript引用類(lèi)型——“單體內(nèi)置對(duì)象”的注意要點(diǎn)

    摘要:?jiǎn)误w內(nèi)置對(duì)象單體內(nèi)置對(duì)象就是開(kāi)發(fā)人員不必顯式地實(shí)例化內(nèi)置對(duì)象,因?yàn)樗麄円呀?jīng)實(shí)例化了。前面的章節(jié)討論過(guò)了大多數(shù)內(nèi)置對(duì)象,還定義了兩個(gè)單體內(nèi)置對(duì)象和。 單體內(nèi)置對(duì)象 單體內(nèi)置對(duì)象就是開(kāi)發(fā)人員不必顯式地實(shí)例化內(nèi)置對(duì)象,因?yàn)樗麄円呀?jīng)實(shí)例化了。前面的章節(jié)討論過(guò)了大多數(shù)內(nèi)置對(duì)象,ECMA-262 還定義了兩個(gè)單體內(nèi)置對(duì)象:Global 和Math。 Global 對(duì)象 所有在全局作用域中定義的屬性...

    xushaojieaaa 評(píng)論0 收藏0
  • 《JavaScript 闖關(guān)記》之單體內(nèi)置對(duì)象

    摘要:?jiǎn)误w內(nèi)置對(duì)象對(duì)內(nèi)置對(duì)象的定義是由實(shí)現(xiàn)提供的不依賴(lài)于宿主環(huán)境的對(duì)象,這些對(duì)象在程序執(zhí)行之前就已經(jīng)存在了。還定義了兩個(gè)單體內(nèi)置對(duì)象和。此外,所有原生引用類(lèi)型的構(gòu)造函數(shù),像和,也都是對(duì)象的屬性。 單體內(nèi)置對(duì)象 ECMA-262 對(duì)內(nèi)置對(duì)象的定義是「由 JavaScript 實(shí)現(xiàn)提供的、不依賴(lài)于宿主環(huán)境的對(duì)象,這些對(duì)象在 JavaScript 程序執(zhí)行之前就已經(jīng)存在了」。意思就是說(shuō),開(kāi)發(fā)人員不...

    antyiwei 評(píng)論0 收藏0
  • 《JavaScript 模式》知識(shí)點(diǎn)小抄本(上)

    摘要:?jiǎn)误w模式有以下優(yōu)點(diǎn)用來(lái)劃分命名空間,減少全局變量數(shù)量。通常我們使用操作符創(chuàng)建單體模式的三種選擇,讓構(gòu)造函數(shù)總返回最初的對(duì)象使用全局對(duì)象來(lái)存儲(chǔ)該實(shí)例不推薦,容易全局污染。實(shí)現(xiàn)該工廠模式并不困難,主要是要找到能夠穿件所需類(lèi)型對(duì)象的構(gòu)造函數(shù)。 介紹 最近開(kāi)始給自己每周訂個(gè)學(xué)習(xí)任務(wù),學(xué)習(xí)結(jié)果反饋為一篇文章的輸出,做好學(xué)習(xí)記錄。 這一周(02.25-03.03)我定的目標(biāo)是《JavaScri...

    didikee 評(píng)論0 收藏0
  • js設(shè)計(jì)模式

    摘要:基礎(chǔ)知識(shí)變量聲明數(shù)據(jù)類(lèi)型類(lèi)型轉(zhuǎn)換基礎(chǔ)教程變量他是用于存儲(chǔ)信息的一個(gè)容易規(guī)則他是敏感大小寫(xiě)的和他是個(gè)不同的變量變量名字必須以字母或者下劃線開(kāi)始數(shù)字不可以你不用在中創(chuàng)建這個(gè)動(dòng)作經(jīng)常揮別稱(chēng)之為聲明您可以通過(guò)語(yǔ)句來(lái)聲明變量注意的地方如果變量再次被定 基礎(chǔ)知識(shí) 變量,聲明,數(shù)據(jù)類(lèi)型,類(lèi)型轉(zhuǎn)換 /** * 基礎(chǔ)教程 */ (function(){ /** * 變量 ...

    brianway 評(píng)論0 收藏0
  • CNCF案例研究:VSCO

    摘要:社區(qū)團(tuán)隊(duì)高級(jí)軟件工程師補(bǔ)充說(shuō)這產(chǎn)生了大量浪費(fèi)的資源。和大會(huì)日期會(huì)議日程通告日期年月日會(huì)議活動(dòng)舉辦日期年月至日和贊助方案和多元化獎(jiǎng)學(xué)金現(xiàn)正接受申請(qǐng)和即將首次合體落地中國(guó) VSCO:移動(dòng)應(yīng)用如何通過(guò)云原生節(jié)省70%的EC2賬單 showImg(https://segmentfault.com/img/bVboP4E?w=721&h=440); 公司:VSCO地點(diǎn):加州奧克蘭行業(yè):照片移動(dòng)應(yīng)...

    endiat 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<