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()則是針對特定地區的實現。
還有一些關於字串匹配的方法,需要結合Regex,等我學了之後再看吧~~
localeCompare(),該方法會比較兩個字串:如果字串排在參數之前,則返回負數,相等則返回0,大於則返回正數:
var str="yellow";alert(str.localeCompare("yellow"));//0alert(str.localeCompare("brick"));//1alert(str.localeCompare("zero"));//-1
fromCharCode()接受一系列字元編碼,將其轉換為字串。
4.Math對象
有一些常用的方法:
Math.min(1,2,3,4);//1Math.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);//2Math.floor(1.5);//1Math.round(1.5);//2Math.random();//返回0到1之間的隨機數,左閉右開Math.abs();Math.pow();Math.sqrt();