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 相关文章推荐
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
javaScript Array(数组)相关方法简述
Jul 25 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
javascript变量声明实例分析
Apr 25 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
Apr 03 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
May 24 Javascript
js模拟微博发布消息
Feb 23 Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
May 23 Javascript
利用原生的JavaScript实现简单拼图游戏
Nov 18 Javascript
详解vue中axios的使用与封装
Mar 20 Javascript
vuex state中的数组变化监听实例
Nov 06 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 数组入门教程小结
2009/05/20 PHP
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
php比较两个绝对时间的大小
2014/01/31 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
详解如何用babel转换es6的class语法
2018/04/03 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
代理协议书
2014/04/22 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
工人先锋号申报材料
2014/12/29 职场文书
复兴之路展览观后感
2015/06/02 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
解决vue中provide inject的响应式监听
2022/04/19 Vue.js