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 相关文章推荐
google地图的路线实现代码
Aug 20 Javascript
将函数的实际参数转换成数组的方法
Jan 25 Javascript
jQuery实现类似滑动门切换效果的层切换
Sep 23 Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 Javascript
jQuery中:gt选择器用法实例
Dec 29 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
Apr 26 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
Jul 30 Javascript
JavaScript 高性能数组去重的方法
Sep 20 Javascript
Angular事件之不同组件间传递数据的方法
Nov 15 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提取中文首字母
2008/04/09 PHP
php 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
培养自己的php编码规范
2015/09/28 PHP
各种常用的JS函数整理
2013/10/25 Javascript
Javascript Objects详解
2014/09/04 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
Python中的is和id用法分析
2015/01/26 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
公司企业表扬信
2014/01/11 职场文书
安全生产活动月方案
2014/03/09 职场文书
小学安全汇报材料
2014/08/14 职场文书
党的生日活动方案
2014/08/15 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
Go获取两个时区的时间差
2022/04/20 Golang
vue中data里面的数据相互使用方式
2022/06/05 Vue.js