1.Boolean类型
Boolean类型是与布尔值对应的引用类型。
var falseObject=new Boolean(flase);
alert(falseObject&&true);//true;
var falseObject=false;
alert(falseObject&&true);//false
没事儿不要用Boolean类型~~~
2.Number类型
toString(),可以加一个参数表示进制:
var num=10;
alert(num.toString());//"10"
alert(num.toString(2));//"1010"
toFixed(),按照指定的小数位返回数值的字符串形式。
var num=10.005;
alert(num.toFixed(2));//"10.01"
toExponential(),返回以e表示法表示的数值的字符串形式,参数指定小数位数:
var num=10;
alert(num.toExponential(1));//"1.0e+1"
toPrecision(),返回一个数值的字符串形式,可能是fixed或是exponential,参数指定全部数字的位数(不包括指数部分)。
3.String类型
每个String类型都有一个length属性,表示字符数目。
charAt()返回指定位置的字符:
var str="hello";
alert(str.charAt(1));//"e"
charCodeAt()返回指定位置的字符的编码:
var str="hello";
alert(str.charCodeAt(1));//"101"
还可以通过方括号访问指定位置的字符:
var str="hello";
alert(str[1]);//"e"
slice()、substr()、substring()都可以分割字符串,可以接受两个参数:第一个表示起始位置,第二个:对于slice和substring,表示结束位置;对于substr,表示字符的个数。传递负值时,行为各不相同。感觉并没有必要记~~
indexOf()和lastIndexOf()之前说过了,这里就不再说了。
trim()方法会删除字符串前缀和后缀的所有空格,不改变原字符串:
var str=" hello world ";
alert(str.trim());//"hello world"
alert(str);//" hello world "
toLowerCase()和toUpperCase()分别将字符串转换为小写和大写形式。
toLocaleLowerCase()和toLocaleUpperCase()则是针对特定地区的实现。
还有一些关于字符串匹配的方法,需要结合正则表达式,等我学了之后再看吧~~
localeCompare(),该方法会比较两个字符串:如果字符串排在参数之前,则返回负数,相等则返回0,大于则返回正数:
var str="yellow";
alert(str.localeCompare("yellow"));//0
alert(str.localeCompare("brick"));//1
alert(str.localeCompare("zero"));//-1
fromCharCode()接受一系列字符编码,将其转换为字符串。
4.Math对象
有一些常用的方法:
Math.min(1,2,3,4);//1
Math.max(1,2,3,4);//4
//小技巧
var arr=[1,2,3,4,5,6];
var max=Math.max.apply(Math,arr);
Math.ceil(1.5);//2
Math.floor(1.5);//1
Math.round(1.5);//2
Math.random();//返回0到1之间的随机数,左闭右开
Math.abs();
Math.pow();
Math.sqrt();