1. 程式人生 > >JavaScript學習(十一)--數值處理物件

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="&nbsp;&nbsp;產生的驗證碼:"+ran(form.digit.value);
		}
	</script>	
	<form name="form">
		<input type="text" name="digit" />
		<input type="button" value="生成" onclick="deal()"/>
	</form>
	<div id="result">
		&nbsp;&nbsp;產生的驗證碼:
	</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()