包裝類型:專門封裝原始類型的值,并提供對原始類型的值進行操作的API。
原始類型的值本身沒有任何功能,當試圖對原始類型的值調用方法時,都會自動創建包裝類型的對象,來封裝原始類型的值。調用的方法,就是包裝類型的對象,js中包裝類型有string類型,number類型,boolean類型
內置對象:ES標準中規定的,瀏覽器廠商已經實現的對象11個
String ? ? Number ? Boolean ? ?
Array ? ?Date ? ?Math ? ? RegExp ?
Error
Function Object
Global(瀏覽器中被window代替)
error
RegExp
String基礎
一串字符組成的只讀數組
String API?
1.str.toUpperCase() / str.toLowerCase()
轉換為大小寫
2.charAt(i) ==> arr[i]
獲取指定下標的字符
3.charCodeAt()
獲取指定位置的字符的Unicode號
4.截取字符串
str.slice(starti,endi+1):含頭不含尾
str.substring(starti,endi+1)
str.substr(start,n)從開始位置,截取n 個
5.indexOf() / lastIndexOf()
str.indexOf('關鍵詞',fromi);從i位置開始檢索“下一個”關鍵詞所在的位置。(包括本身)
str.lastIndexOf('關鍵詞',fromi);從i位置開始檢索“上一個”關鍵詞所在的位置。(包括本身)