javascript根本包装类型

javascript基本包装类型

Number类型

 

Number 类型有一些静态属性(直接通过Number 调用的属性,无需new运算符)和方法.

 

javascript根本包装类型

javascript根本包装类型

 

//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 类型

javascript根本包装类型

//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位开始
 

javascript根本包装类型

//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