首頁 > web前端 > js教程 > javascript入門之string物件【新手必看】

javascript入門之string物件【新手必看】

高洛峰
發布: 2016-12-05 16:58:03
原創
1056 人瀏覽過

一、String 物件

    String 物件用於處理文字(字串)。

二、建構子

  new String(value)    //建構子
  function(value) 〜『

var str = new String("abcdefg");
document.write(str.length);   //输出 7
登入後複製

   

四、方法

  1、chatAt()  取出一個字串中指定位置的字元。

var str = new String("abcdefg");
document.write(str.charAt(1));   //输出 b
登入後複製

   

  2、chatCodeAt()  傳回一個字串中指定位置的字元的編碼。

var str = new String("abcdefg");
document.write(str.charCodeAt(1));   //输出 98
登入後複製

   

  3、concat()  將一個或多個值連接成一個字串。

var str = new String("abcdefg");
var str1 = "hijk";
document.write(str.concat(str1));   //输出 abcdefghijk
登入後複製

   

  4、indexOf()  在指定的字串中尋找一個字元或字串的位置。如果沒有找到回傳-1

  語法: indexOf(str)      str:子串或字元

      start:指定搜尋的開始位置

  var str = new String("abccba");
  document.write(str.indexOf('b'));   //输出 1
document.write(str.lastIndexOf("bc"));   //输出 1
登入後複製

   

  用此方法實現Contains效果,判斷一個字串是否包含另一個字串:

<script type="text/javascript">
    window.onload = function () {
      var str1 = "刘备";
      var str2 = "刘备是个牛人!";
      alert(str2.indexOf(str1)); //输出 0 出现的位置
      if (str2.indexOf(str1) > -1) {
        alert("包含!");
      }
      else {
        alert("不包含!");
      }
    }
  </script>
登入後複製
 〠的字串中向後(倒序)尋找一個字元或字符串的位置。如果沒有找到回傳-1

  語法: lastIndexOf(str)      str:子串或字元

     子串或字元

     子串串字元: start:指定搜尋的開始位置

var str = new String("abccba");
document.write(str.lastIndexOf(&#39;b&#39;));   //输出 4
登入後複製

   

  6、localeCompare()  使用本地定義的順序比較字串。

var str = "abccba";
document.write(str.localeCompare("bc"));  //输出 -1
登入後複製

   

  7、match()    使用正規表示式執行模式比對。

  8、replace()    使用正規表示式執行查找與取代操作。

var str = "abccba";
document.write(str.replace("b","-"));  //输出 a-ccba
登入後複製

   

  9、search()    在一個字串中找出符合某個正規表示式的字串。

var str = "abccba";
document.write(str.search("b"));  //输出 1
登入後複製

   

  10、slice()     傳回字串的一個切片或字串。如果 參數是負數表示從後往前數。不改變原字串。

var str = "abcdefg";
document.write(str.slice(2) + "<br/>"); //输出cdefg
document.write(str);          //输出abcdefg  可以看到原字符串并没有更改。
登入後複製

   

  11、split()     以指定的分隔符號字串或正規表示式斷開,傳回字串陣列。

var str = "abcdefg";
var arr = str.split("d");
document.write(arr.join());          //输出abc,efg
登入後複製

   

  12、substr()   提取字串的一個子串,substring()的一個變體。已棄用。

  13、substring()  提取字串的一個子字串。

    語法:substring(start,end)  從start開始,到end結束,包括開始但不包括end。不改變原字串。

var str = "12345678";
document.write(str.substring(1,4));  //输出 234
登入後複製

   

  14、toLowerCase()  傳回指定字串的小寫副本。

var str = "abcDEF";
document.write(str.toLocaleLowerCase());  //输出 abcdef
登入後複製

   

  15、toString()  傳回原始的字串值。

var str = "abcDEF";
document.write(str.toString());  //输出 abcDEF
登入後複製

   

  16、toUpperCase()  傳回指定字串的大寫副本。

var str = "abcDEF";
document.write(str.toUpperCase());  //输出 ABCDEF
登入後複製

   

  17、trim()     傳回指定字串的一份去除前後空白的副本。

var str = "  abcDEF  ";
document.write("11" + str.trim() + "11" + "<br/>");  //输出 11abcDEF11
document.write("11" + str + "11");  //输出 11 abcDEF 11
登入後複製

   

  18、valueOf()   傳回原始的字串值。

var str = "abcDEF";
document.write(str.valueOf());  //输出 abcDEF
登入後複製

   

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板