在JS里要操作数字类型或者字符串类型都需要调用js内置的属性或者方法,而这些属性和方法就是针对数字类型和字符串类型的。
数字类型自带方法
var box=10000.789;
box.toString() //强制转化为String类型
box.toLocaleString() //10,000
box.toFixed(2) // 10000.79 保留2位小数并四舍五入
还有其他的内置方法但是不常用
字符串类型自带属性和方法
var box = ‘Mr. Lee’;
alert(box.length); //字符串长度
//alert(box.charAt(1)); //r
//alert(box.charCodeAt(4)); //L,返回的是acssii码
//alert(box.concat(‘ is ‘, ‘ Teacher ‘, ‘!’)); //参数字符串连接
slice() substring() substr() 索引都是从0开始
//alert(box.slice(4, 6)); //Le
//alert(box.substring(4, 6)); //Le
//alert(box.substr(4,6)); //从第四个开始,选6个
//alert(box.substr(4,2)); //Le
//alert(box.slice(4));
//alert(box.substring(4));
//alert(box.substr(4)); //三个都是Lee
//alert(box.slice(-2)); //7+(-2)=5, 第5位开始,ee
//alert(box.substring(-2)); //负数返回全部字符串,Mr. Lee
//alert(box.substr(-2)); //7+(-2)=5, 第5位开始,ee 不推荐substr使用负数
//alert(box.slice(2,-1)); //7+(-1)=6,(2,6),. Le
//alert(box.slice(-2,-1)); //7+(-2)=5, 7+(-1)=6,(5,6),e
//alert(box.substring(2,-1)); //参数如果是负,直接0,(2,0); 如果第二个参数比第一个小,那么第二个参数提前,(0,2)
//alert(box.substr(2, -1)); //第二参数为负,直接0,(2,0),空 不推荐substr使用负数
var box = ‘Mr. Lee’;
//alert(box.toLowerCase()); //全部换成小写
//alert(box.toUpperCase()); //全部换成大写
alert(box.toLocaleLowerCase());
alert(box.toLocaleUpperCase());
//var box = ‘Mr. Lee’;
//alert(box.match(‘L’)); //找到L即返回L
//alert(box.match(‘,’)); //没找到null
//alert(box.search(‘L’)); //找到L的位置,跟indexOf一样
//alert(box.replace(‘L’, ‘Q’)); //L换成Q
//alert(box.split(‘ ‘)); //分割成数组