javascript基本包裝類型


Number類型

 

Number類型有一些靜態屬性(直接通過Number調用的屬性,無需new運算符)和方法.

 

計算機生成了可選文字: 屬性描述MAXVALUE表示最大數表示最小值非數值MINVALUENaNNEGATIVEINFINITY負無窮大,溢出返回該值POSITIVEINFINITY無窮大,溢出返回該值prototype原型,用J“增加新屬性和方法Number靜態屬性

計算機生成了可選文字: 方法描述tostring()將數值轉化為字符串,並且可以轉換進制toLocalestring()根據本地數字格式轉換為字符串toFixed()將數字保留小數點后指定位數並轉化為字符串toExponential()將數字以指數形式表示,保留小數點后指定位數並轉化為字符串toPrecision()指數形式或點形式表述數,保留小數點后面指定位數並轉化為字符串Number對象的方法

 

//var box = 1000.789;
//alert(box.toString());//轉換成字符串,傳參可以轉換進制
//alert(box.toLocaleString());//本地形式,1,000.789
//alert(box.toFixed(2));//1000.79,保留兩位小數,四舍五入
//alert(box.toExponential());//指數形式,1.000789e+3
//alert(box.toPrecision(8));//1.00e+3,指數或點形式,根據參數來選擇

String類型

計算機生成了可選文字: 方法描述concat(strl…strZ)將字符串參數串聯到調用該方法的字符串slice(n,m)返回字符串n到m之間位置的字符串substring(n,m)同上substr(n,m)返回字符串n開始的m個字符串字符串操作方法

//var box = 'aAabaaBbq';
//alert(box.charAt(1));//A
//alert(box.charCodeAt(2));//A,97,返回的是acssii碼
//alert(box[0]);
//alert(box.concat('is','ddd'));//參數字符串連接
//alert(box.slice(4,6));//aa
//alert(box.substring(4,6));//aa
//alert(box.substring(-4));//負數返回全部
//alert(box.substr(4,6));//aaBbq
//alert(box.substr(4,-4));//第二參數為負數,直接轉0
//alert(box.substr(-4));//aBbq,9+(-4)=5位開始

計算機生成了可選文字: 方法描述indexOf(str,n)從n開始搜索的第一個Str,並將搜索的索引值返回lastIndexOf(str,n)從n開始搜索的最后一個Str,並將搜索的索引值返回字符串位置方法

//var box ='asbdfghjkla';
//alert(box.indexOf('b'));//2,返回b的索引值
//alert(box.indexOf('d',2));//3
//alert(box.lastIndexOf('a'));//10
//alert(box.lastIndexOf('a',9));//0,從指定的位置向前搜索
 

/*沒有找到返回-1,示例:找出全部a*/
//var box ='asbdfghjkla';
//var boxarr =[];//存放a位置的數組
//var pos =box.indexOf('a');//獲取第一個a的位置
//while (pos > -1){//大於-1,說明存在a
// boxarr.push(pos);//添加到數組
// pos = box.indexOf('a', pos +1);//重新賦值pos目前的位置
//}
//alert(boxarr);//0,10


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com