ECMAScript還為保存數(shù)學(xué)公式和信息提供了一個(gè)公共位置,即Math對(duì)象。與我們?cè)贘avaScript直接編寫(xiě)的計(jì)算功能相比,南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)技術(shù)人員提示,Math對(duì)象提供的計(jì)算功能執(zhí)行起來(lái)要快得多。Math對(duì)象中還提供了輔助完成這些計(jì)算的屬性和方法。
1.Math對(duì)象的屬性
Math對(duì)象包含的屬性大都是數(shù)學(xué)計(jì)算中可能會(huì)用到的一些特殊值。下表列出了這些屬性。
屬性說(shuō)明
Math.E自然對(duì)數(shù)的底數(shù),即常量e的值
Math.LNl0 10的自然對(duì)數(shù)
Math.LN2 2的自然對(duì)數(shù)
Math.LOG2E 以2為底e的對(duì)數(shù)
Math.LOG10E 以10為底e的對(duì)數(shù)
Math.PI n的值
Math.SQRTI_2 1/2的平方根(即2的平方根的倒數(shù))
Math.SQRT2 2的平方根
雖然討論這些值的含義和用途超出了常用范圍,但作為專業(yè)從事于南昌網(wǎng)站制作公司技術(shù)人員,確實(shí)可以隨時(shí)使用它們。
2.min()和max()方法
Math對(duì)象還包含許多方法,用于輔助完成簡(jiǎn)單和復(fù)雜的數(shù)學(xué)計(jì)算。
其中,min()和max()方法用于確定一組數(shù)值中的最小值和最大值。這兩個(gè)方法都可以接收任意多個(gè)數(shù)值參數(shù),如下面的例子所示:
var max=Math.max(3,54,32,16);
alert(max); //54
var min=Math.min(3,54,32,16);
alert(min); //3
對(duì)于3、54、32和16,Math.max()返回54,而Math.min()返回3。這兩個(gè)方法經(jīng)常用于避免多余的循環(huán)和在if語(yǔ)句中確定一組數(shù)的最大值。
本文僅公司內(nèi)部技術(shù)人員學(xué)習(xí)和查詢,請(qǐng)勿用于商業(yè)用途,文章出自:南昌網(wǎng)站設(shè)計(jì)公司-百恒網(wǎng)絡(luò) http://www.gimmickmag.com 如轉(zhuǎn)載請(qǐng)注明出處!