JavaScript Math(算數) 對象
1.JavaScript Math(算數) 對象
Math(算數)對象的作用是:執行常見的算數任務。
1.1Math 對象
Math(算數)對象的作用是:執行普通的算數任務。
Math 對象提供多種算數值類型和函數。無需在使用這個對象之前對它進行定義。
使用Math的屬性/方法的語法:
var x=Math.PI; var y=Math.sqrt(16);
註意: Math對象無需在使用這個對象之前對它進行定義。
1.2算數值
JavaScript 提供 8 種可被 Math 對象訪問的算數值:
你可以參考如下Javascript常量使用方法:
Math.E Math.PI Math.SQRT2 Math.SQRT1_2 Math.LN2 Math.LN10 Math.LOG2E Math.LOG10E
1.3算數方法
除了可被 Math 對象訪問的算數值以外,還有幾個函數(方法)可以使用。
下面的例子使用了 Math 對象的 round 方法對一個數進行四舍五入。
document.write(Math.round(4.7));
下面的例子使用了 Math 對象的 random() 方法來返回一個介於 0 和 1 之間的隨機數:
document.write(Math.random());
下面的例子使用了 Math 對象的 floor() 方法和 random() 來返回一個介於 0 和 11 之間的隨機數
document.write(Math.floor(Math.random()*11));
2.JavaScript RegExp 對象
RegExp:是正則表達式(regular expression)的簡寫。
2.1什麽是 RegExp?
正則表達式描述了字符的模式對象。
當您檢索某個文本時,可以使用一種模式來描述要檢索的內容。RegExp 就是這種模式。
簡單的模式可以是一個單獨的字符。
更復雜的模式包括了更多的字符,並可用於解析、格式檢查、替換等等。
您可以規定字符串中的檢索位置,以及要檢索的字符類型,等等。
2.2語法
var patt=new RegExp(pattern,modifiers); 或更簡單的方法 var patt=/pattern/modifiers;
註意:當使用構造函數創造正則對象時,需要常規的字符轉義規則(在前面加反斜杠 \)。比如,以下是等價的:
var re = new RegExp("\\w+"); var re = /\w+/;
2.3RegExp 修飾符
修飾符用於執行不區分大小寫和全文的搜索。
i - 修飾符是用來執行不區分大小寫的匹配。
g - 修飾符是用於執行全文的搜索(而不是在找到第一個就停止查找,而是找到所有的匹配)。
2.4test()
test()方法搜索字符串指定的值,根據結果並返回真或假。
下面的示例是從字符串中搜索字符 "e" :
var patt1=new RegExp("e"); document.write(patt1.test("The best things in life are free"));
2.5exec()
exec() 方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。
下面的示例是從字符串中搜索字符 "e" :
JavaScript Math(算數) 對象