①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目前的位置
/