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


Posted in Javascript onNovember 22, 2016

一、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

以上就是本文的全部内容,希望对大家有所帮助,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
JS 添加千分位与去掉千分位的示例
Jul 11 Javascript
php的文件上传入门教程(实例讲解)
Apr 10 Javascript
JavaScript数据类型转换的注意事项
Jul 31 Javascript
关于javascript的一些知识以及循环详解
Sep 12 Javascript
ES6新特性之解构、参数、模块和记号用法示例
Apr 01 Javascript
js调用刷新界面的几种方式
May 03 Javascript
深入探究node之Transform
Jul 20 Javascript
ng-repeat指令在迭代对象时的去重方法
Oct 02 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 #Javascript
js入门之Function函数的使用方法【新手必看】
Nov 22 #Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 #Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 #Javascript
JavaScript实现图片轮播组件代码示例
Nov 22 #Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 #Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 #Javascript
You might like
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
JavaScript表单常用验证集合
2008/01/16 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
python简单实现操作Mysql数据库
2018/01/29 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
python如何实现单链表的反转
2020/02/10 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
什么是python的列表推导式
2020/05/26 Python
在keras中实现查看其训练loss值
2020/06/16 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
手机被没收检讨书
2014/02/22 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
开除员工通知
2015/04/22 职场文书
党员转正党支部意见
2015/06/02 职场文书
个人业务学习心得体会
2016/01/25 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL