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 相关文章推荐
如何简单地用YUI做JavaScript动画
Mar 10 Javascript
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
IE DOM实现存在的部分问题及解决方法
Jul 25 Javascript
jQuery代码优化 事件委托篇
Nov 01 Javascript
探讨jQuery的ajax使用场景(c#)
Dec 03 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
js拼接html字符串的注意事项
Oct 13 Javascript
javascript数组去重方法分析
Dec 15 Javascript
使用express搭建一个简单的查询服务器的方法
Feb 09 Javascript
详解Node 定时器
Feb 26 Javascript
微信网页授权并获取用户信息的方法
Jul 30 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
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php实现天干地支计算器示例
2014/03/14 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
kali中python版本的切换方法
2019/07/11 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
Python 实现集合Set的示例
2020/12/21 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
大学生简历的个人自我评价
2013/12/04 职场文书
单位成立周年感言
2014/01/26 职场文书
2014年健康教育实施方案
2014/02/17 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
装配出错检讨书
2014/09/23 职场文书
蜗居观后感
2015/06/11 职场文书
大学生实习证明
2015/06/16 职场文书
建议书的格式及范文
2015/09/14 职场文书
公司年会主持词范文!
2019/05/07 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android