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 相关文章推荐
javascript下查找父节点的简单方法
Aug 13 Javascript
封装的原生javascript弹出层代码
Sep 24 Javascript
jquery ztree实现下拉树形框使用到了json数据
May 14 Javascript
详谈jQuery中的this和$(this)
Nov 13 Javascript
angularJS 入门基础
Feb 09 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
DOM操作一些常用的属性汇总
Mar 13 Javascript
Bootstrap CSS组件之导航(nav)
Dec 17 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
基于vue2实现上拉加载功能
Nov 28 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 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
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
ES6中数组array新增方法实例总结
2017/11/07 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
python提取内容关键词的方法
2015/03/16 Python
python实现简单flappy bird
2018/12/24 Python
Django的models中on_delete参数详解
2019/07/16 Python
Python中如何添加自定义模块
2020/06/09 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
大学生应聘自荐信
2013/10/11 职场文书
教师的实习鉴定
2013/12/15 职场文书
大学自我鉴定范文
2013/12/26 职场文书
上学迟到的检讨书
2014/01/11 职场文书
军校本科大学生自我评价
2014/01/14 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
毕业横幅标语
2014/10/08 职场文书
初中军训感言
2015/08/01 职场文书
给校长的建议书范文
2015/09/14 职场文书
2016党员党课心得体会
2016/01/07 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
css样式important规则的正确使用方式
2022/06/10 HTML / CSS