《javascript進階程式設計》——基本封裝類型和單體內建對象

來源:互聯網
上載者:User
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();

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.