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 相关文章推荐
2012年开发人员的16款新鲜的jquery插件体验分享
Dec 28 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
Oct 02 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
Mar 05 Javascript
javascript数组遍历的方法实例分析
Sep 13 Javascript
AngularJS中$apply方法和$watch方法用法总结
Dec 13 Javascript
微信小程序 setData的使用方法详解
Apr 20 Javascript
vue-resource 拦截器(interceptor)的使用详解
Jul 04 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
js实现点击图片在屏幕中间弹出放大效果
Sep 11 Javascript
JS封装cavans多种滤镜组件
Feb 15 Javascript
Vue Element plus使用方法梳理
Dec 24 Vue.js
模板视图和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
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
初识javascript 文档碎片
2010/07/13 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
详解Vuex管理登录状态
2017/11/13 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
vue实现微信分享功能
2018/11/28 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
用Python写一个无界面的2048小游戏
2016/05/24 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
夜班门卫岗位职责
2013/12/09 职场文书
酒店个人培训自我鉴定
2013/12/11 职场文书
上班看电影检讨书
2014/02/12 职场文书
学徒工职责
2014/03/06 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
本溪关门山导游词
2015/02/09 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
经典爱情感言
2015/08/03 职场文书
企业年会祝酒词
2015/08/11 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
java解析XML详解
2021/07/09 Java/Android