1. 程式人生 > >前段學習-Js方法詳解

前段學習-Js方法詳解

① String()方法 得到一個字串或者字串物件
② toString()方法 將一個其他物件轉換為字串
區別:若要深究兩者的區別,相比String()方法,toString()方法不能對“null”和“undefined”進行轉換
還有一點區別就是toString()方法能將一個數值型轉換為2~36之間進位制的字串,這點String()就辦不到了。
③ toLowerCase()和toUpperCase()方法 將字串轉化為小寫與大寫。注意如果方法名中加了local,如n.toLocaleLowerCase,那麼表示是某些特定地區的語言轉換,會有些不同,比如土耳其語言。
④ concat()方法 合併多個字串或者陣列
⑤ slice()方法【推薦使用】 擷取兩個下標之間字串,不包含終止下標注意事項


如果起始位置大於終止位置,取不到任何值
⑥ substring()方法 擷取兩個下標之間字串,不包含終止下標; 同slice,但引數不能為負數,終止下標必須大於起點下標。
基本語法:str.substring(起始位置,終止位置);
注意事項: substring()不接受負值引數,如果引數是負數,substring()方法會自動將負數轉為0
如果起始位置大於終止位置,那麼兩個值會交換。如果引數為空,那麼會獲取到整個字串
如果只有開始引數,那麼會直到最終一個為止。
此點同slice一樣
⑦ substr()方法 同slice,但第二個引數表示長度,第二個引數若為負數會自動變為0
⑧ repeat()方法 將字串中重複多少次
⑨ trim()方法 去除字串兩端空格. trim()方法 ES5後新增的一個字串方法,它是用於去除字串兩端的空格
空格同時包含換行符“\n”,製表符"\t、\v"和回車符“\r”,返回一個新字串,不改變原字串。
但若空格及其類似字元包含在字元內部(即字串開始的首字元和末字元之間),該方法是不能夠去除的。
⑩ indexOf()方法和lastIndexOf()方法 確定一個字串在另一個字串中的位置 注意
只有整個子字串都匹配,才會判斷為存在。
如果不存在就返回-1
11、如果指定了初始的檢索位置,那麼會從初始位置開始檢索,直到末尾最後一個字元。
12、 search()方法 在字串中搜索某些 1. search()方法的用法等同於indexOf方法,找到了就返回下標,沒找到就返回-1。2. search()方法可以使用正則表示式作為引數,這是它和indexOf()方法的區別所在,但是全域性選項g是沒用的,他仍然只返回找到的第一個字元下標
13 replace()方法 在字串中替換某些字元