Rumah > hujung hadapan web > tutorial js > javascript入门之string对象【新手必看】

javascript入门之string对象【新手必看】

高洛峰
Lepaskan: 2016-12-05 16:58:03
asal
1055 orang telah melayarinya

一、String 对象

    String 对象用于处理文本(字符串)。

二、构造函数

  new String(value)    //构造函数
  function String(value)  //转换函数

三、属性

  length  该字符串中的字符数

var str = new String("abcdefg");
document.write(str.length);   //输出 7
Salin selepas log masuk

四、方法

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

var str = new String("abcdefg");
document.write(str.charAt(1));   //输出 b
Salin selepas log masuk

  2、chatCodeAt()  返回一个字符串中指定位置的字符的编码。

var str = new String("abcdefg");
document.write(str.charCodeAt(1));   //输出 98
Salin selepas log masuk

  3、concat()  将一个或多个值连接成一个字符串。

var str = new String("abcdefg");
var str1 = "hijk";
document.write(str.concat(str1));   //输出 abcdefghijk
Salin selepas log masuk

  4、indexOf()  在指定的字符串中寻找一个字符或字串的位置。如果没有找到返回-1

  语法: indexOf(str)     str:子串或字符

      indexOf(str,start)  str:子串或字符。start:指定搜索的开始位置

  var str = new String("abccba");
  document.write(str.indexOf('b'));   //输出 1
document.write(str.lastIndexOf("bc"));   //输出 1
Salin selepas log masuk

  用该方法实现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>
Salin selepas log masuk

 5、lastIndexOf()  在指定的字符串中向后(倒序)寻找一个字符或字串的位置。如果没有找到返回-1

  语法: lastIndexOf(str)     str:子串或字符

      lastIndexOf(str,start)  str:子串或字符。start:指定搜索的开始位置

var str = new String("abccba");
document.write(str.lastIndexOf(&#39;b&#39;));   //输出 4
Salin selepas log masuk

  6、localeCompare()  使用本地定义的顺序比较字符串。

var str = "abccba";
document.write(str.localeCompare("bc"));  //输出 -1
Salin selepas log masuk

  7、match()    使用正则表达式执行模式匹配。

  8、replace()    使用正则表达式执行查找与替换操作。

var str = "abccba";
document.write(str.replace("b","-"));  //输出 a-ccba
Salin selepas log masuk

  9、search()    在一个字符串中查找匹配某个正则表达式的字串。

var str = "abccba";
document.write(str.search("b"));  //输出 1
Salin selepas log masuk

  10、slice()     返回字符串的一个切片或字串。如果 参数是负数表示从后往前数。不改变原字符串。

var str = "abcdefg";
document.write(str.slice(2) + "<br/>"); //输出cdefg
document.write(str);          //输出abcdefg  可以看到原字符串并没有更改。
Salin selepas log masuk

  11、split()     用指定的分隔符字符串或正则表达式断开,返回字串数组。

var str = "abcdefg";
var arr = str.split("d");
document.write(arr.join());          //输出abc,efg
Salin selepas log masuk

  12、substr()   提取字符串的一个子串,substring()的一个变体。已弃用。

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

    语法:substring(start,end)  从start开始,到end结束,包括开始但不包括end。不改变原字符串。

var str = "12345678";
document.write(str.substring(1,4));  //输出 234
Salin selepas log masuk

  14、toLowerCase()  返回指定字符串的一份小写副本。

var str = "abcDEF";
document.write(str.toLocaleLowerCase());  //输出 abcdef
Salin selepas log masuk

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

var str = "abcDEF";
document.write(str.toString());  //输出 abcDEF
Salin selepas log masuk

  16、toUpperCase()  返回指定字符串的一份大写副本。

var str = "abcDEF";
document.write(str.toUpperCase());  //输出 ABCDEF
Salin selepas log masuk

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

var str = "  abcDEF  ";
document.write("11" + str.trim() + "11" + "<br/>");  //输出 11abcDEF11
document.write("11" + str + "11");  //输出 11 abcDEF 11
Salin selepas log masuk

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

var str = "abcDEF";
document.write(str.valueOf());  //输出 abcDEF
Salin selepas log masuk

   


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan