JavaScript學習(十一)--數值處理物件
目錄
目錄
Math物件
1.math物件的屬性
例子:
var piValue=Math.PI; //計算圓周率
var rootofTwo=Math.SQRT2; //計算平方根
2. Math物件的方法
例子:
var result=Math.pow(value1,10); //計算一個數的10次方 var result=Math.round(value); //使用四捨五入函式計算最相近的整數值
隨機產生指定位數的驗證碼。
<body> <script type="text/javascript" language="JavaScript"> function ran(digit){ /*自動生成驗證碼*/ var result=""; for(i=0;i<parseInt(digit);i++){ result=result+(parseInt(Math.random()*10)).toString(); } return result; } function deal(){ result.innerHTML=" 產生的驗證碼:"+ran(form.digit.value); } </script> <form name="form"> <input type="text" name="digit" /> <input type="button" value="生成" onclick="deal()"/> </form> <div id="result"> 產生的驗證碼: </div> </body>
Number物件
由於JavaScript使用簡單數值完成日常數值的計算,因此,number物件很少被使用,當需要訪問某些常量值時,如數字的最大或最小值、正無窮大或負無窮大時,該物件顯得非常有用。
1.建立Number物件
number物件是原始數值的包裝物件,使用該物件可以將數字作為物件直接進行訪問。
語法:numobject=new Number(value)
value:可選項。是新物件的數字值。如果忽略value,則返回值為0.
2.Number物件的屬性
(1)MAX_VALUE屬性
MAX_VALUE屬性用於返回number物件的最大可能值。
語法:value=Number.MAX_VALUE;
value:儲存Number物件的最大可能值的變數。
例子:
var max=Number.MAX_VALUE;
document.write(max);
(2)MIN_VALUE屬性
MIN_VALUE屬性用於返回number物件的最小可能值
語法:value=Number.MIN_VALUE
value:儲存Number物件的最小可能值的變數。
(3)NEGATIVE_INFINITY屬性
NEGATIVE_INFINITY屬性用於返回number物件的負無窮大的值。
語法:value=Number.NEGATIVE_INFINITY
value:儲存Number物件的負無窮大的值。
(4)POSITIVE_INFINITY屬性
POSITIVE_INFINITY屬性用於返回number物件的正無窮大的值。
語法:value=Number.POSITIVE_INFINITY
value:儲存Number物件的正無窮大的值。
3.Number物件的方法
(1)toString()方法
toString()方法可以把Number物件轉換成一個字串,並返回結果。
語法:Numberobject=.toString(radix)
(2)toFixed()方法
toFixed()方法將number物件四捨五入為指定小數位數的數字,然後轉換為字串。
語法:Numberbject.toFixed(num)
(3)toExponential()方法
toExponential()方法 利用指數計數法計算number物件的值,然後將其轉換成字串。
語法:number.toExponential(NUM)
NUM:必選項。規定指數計數法中的小數位數 ,是0-20之間的值。
(4)toPrecision()方法
toPrecision()方法將number物件轉換成字串,並根據不同的情況選擇定點計數法或指數計數法。
語法:number.toPrecision(num)
NUM:必選項。規定指數計數法中的小數位數 ,是0-20之間的值。
Boolean物件
1.建立Boolean物件
Boolean物件是JavaScript的一種基本資料型別,是一個把布林值打包的布林物件。可以通過Boolean物件建立新的Boolean值。
語法:bool=new Boolean([boolValue])
bool:要賦值為Boolean物件的變數名。
boolValue:可選項。是新物件的初始Boolean值。如果忽略boolValue,或者其值為false、0、null、NaN或空字串,則該Boolean物件的初始值為false;否則,初始值為true。
2.Boolean物件的屬性
Boolean物件有constructor和prototype兩個屬性,下面分別進行介紹。
(1)constructor屬性
constructor屬性用於對當前函式的引用。
(2)prototype屬性
prototype屬性可以對物件新增屬性和方法。
var newboolean=new Boolean();
Boolean.prototype.mark=null;
newboolean.mard=1;
alert(newboolean.mard);
3.Boolean物件的方法
Boolean物件有toString()和valueOf()兩個方法。
(1)toString()方法
toString()方法用於將Boolean值轉換為字串。
語法:Boolean.toString()
(2)valueOf()方法
valueOf()方法用於返回Boolean物件的原始值。
語法:Boolean.valueOf()