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实现画板的代码
Sep 05 Javascript
JavaScript 开发中规范性的一点感想
Jun 23 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
谈谈对JavaScript原生拖放的深入理解
Sep 20 Javascript
node.js学习之base64编码解码
Oct 21 Javascript
JS弹出窗口的运用与技巧大全
Nov 01 Javascript
vue中的模态对话框组件实现过程
May 01 Javascript
vue.js打包之后可能会遇到的坑!
Jun 03 Javascript
vue2.0 如何在hash模式下实现微信分享
Jan 22 Javascript
vue实现手机端省市区区域选择
Sep 27 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 Javascript
在vue中封装方法以及多处引用该方法详解
Aug 14 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查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
js css自定义分页效果
2017/02/24 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
Python运算符重载用法实例
2015/05/28 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
python中for in的用法详解
2020/04/17 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
大学同学十年聚会感言
2014/02/21 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
2014年安全员工作总结
2014/11/13 职场文书