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

 更新时间:2016年11月22日 11:10:06   作者:逆心  
本片文章主要介绍String 对象的属性方法等并进行举例说明,小编认为对大家学习JavaScript是有所帮助的,需要朋友的可以看下

一、String 对象

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

二、构造函数

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

三、属性

  length  该字符串中的字符数

      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:子串或字符

      indexOf(str,start)  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>

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

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

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

      var str = new String("abccba");
      document.write(str.lastIndexOf('b'));   //输出 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

以上就是本文的全部内容,希望对大家有所帮助,谢谢对脚本之家的支持!

相关文章

  • js中的hasOwnProperty和isPrototypeOf方法使用实例

    js中的hasOwnProperty和isPrototypeOf方法使用实例

    这篇文章主要介绍了js中的hasOwnProperty和isPrototypeOf方法使用实例,需要的朋友可以参考下
    2014-06-06
  • JS hashMap实例详解

    JS hashMap实例详解

    这篇文章主要介绍了JS hashMap实例详解的相关资料,包括删除键值、获取键值的相关知识,非常不错具有参考借鉴价值,需要的朋友一起看看吧
    2016-05-05
  • 小程序上传文件至云存储的实现

    小程序上传文件至云存储的实现

    在小程序云开发中,要实现上传文件至云存储,有两种方案:云函数和HTTP API,本文主要讲讲如何使用HTTP API实现小程序外上传文件至云存储,感兴趣的可以了解一下
    2022-01-01
  • ES6中常见基本知识点的基本使用实例汇总

    ES6中常见基本知识点的基本使用实例汇总

    这篇文章主要给大家介绍了关于ES6中常见基本知识点的基本使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-04-04
  • js中scrollTop()方法和scroll()方法用法示例

    js中scrollTop()方法和scroll()方法用法示例

    这篇文章主要介绍了js中scrollTop()方法和scroll()方法用法,结合实例形式分析了scrollTop()方法和scroll()方法滚动操作的用法与相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • js 获取当前web应用的上下文路径实现方法

    js 获取当前web应用的上下文路径实现方法

    下面小编就为大家带来一篇js 获取当前web应用的上下文路径实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • javascript 大中小字体显示实现代码

    javascript 大中小字体显示实现代码

    有时候页面中的正文一般都加上了字体大中小控制代码,方便浏览者阅读。
    2010-09-09
  • js实现以最简单的方式将数组元素添加到对象中的方法

    js实现以最简单的方式将数组元素添加到对象中的方法

    下面小编就为大家分享一篇js实现以最简单的方式将数组元素添加到对象中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • JavaScript进阶(三)闭包原理与用法详解

    JavaScript进阶(三)闭包原理与用法详解

    这篇文章主要介绍了JavaScript闭包原理与用法,结合实例形式详细分析了JavaScript闭包相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • 利用JS自动打开页面上链接的实现代码

    利用JS自动打开页面上链接的实现代码

    今天经过测试,实现了利用JS来自动打开页面上的链接的功能,其实比较简单,就是在页面上把链接列表列出来,然后通过JQuery的相关控制,在框架页中把链接打开,具体能做什么用,大家自己想,哈哈。
    2011-09-09

最新评论