基本包装类型

来源:互联网 发布:电子音合成软件 编辑:程序博客网 时间:2024/05/16 19:02

Boolean、Number、String

Number

1.toFixed():按照指定的小数位返回数值的字符串表示。
var num=10;
alert(num.toFixed(2));
过程:
var num=10;
var num1=new Number(num);
alert(num1.toFixed(2));//”10.00”
num1=null;
2.toExponentail():接收一个参数,返回以指数表示法(e)表示的字符串形式,参数指定输出结果中的小数位数。
var num=10;
alert(num.toExponentail(1));//”1.0e+1”
3.toPrecision():接收一个参数,参数表示数值的所有数字的位数。返回固定大小格式,也有可能是指数格式。

String

1.字符方法:
charAt(index)和charCodeAt(index),前者输出指定索引的字符,后者则输出指定索引的字符的编码。
2.字符串操作方法
concat()、slice()、substr()、substring()
与数组操作类似
3.字符串位置方法
indexOf()、lastIndexOf()
与数组操作类似
4.trim():创建一个字符副本,删除前置及后缀的所有空格,然后返回此结果。
5.字符串大小写转换方法
toLowerCase()、toLocaleLowerCase()、toUpperCase()、toLocaleUpperCase()
6.字符串的模式匹配方法
1.match():只接收一个参数,要么是正则,要么是RegExp对象,与exec()作用效果相同。
2.search():只接收一个参数,要么是正则,要么是RegExp对象,返回字符串中第一个匹配项的索引。
3.replace():接受两个参数,1.RegExp对象或字符串,2.字符串或函数。
如果第一个参数为字符串,第二个参数为字符串,则替换第一个子字符串为第二个参数的字符串;如果第一个参数为正则,则替换所有子字符串为第二个参数的字符串;如果第二个参数是函数,在只有一个匹配项的情况下,传入3个参数:模式的匹配项、模式匹配项在字符串中的位置和原始字符串。
4.split():接收一个分隔符,将字符串分割为多个子字符串。IE8不能捕获为数组。
7.localeCompare():比较两个字符串,与C语言中字符串比较相似。

2 0