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入门教程(11) js事件处理
Jan 31 Javascript
利用JS自动打开页面上链接的实现代码
Sep 25 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
Feb 04 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
May 09 Javascript
js仿小米手机上下滑动效果
Feb 05 Javascript
BootStrap注意事项小结(五)表单
Mar 10 Javascript
详解使用nvm安装node.js
Jul 18 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 Javascript
layui实现动态和静态分页
Apr 28 Javascript
Vue项目中ESlint规范示例代码
Jul 04 Javascript
微信小程序如何访问公众号文章
Jul 08 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中文字符串截取函数
2013/11/12 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
总结js函数相关知识点
2018/02/27 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
Python性能优化的20条建议
2014/10/25 Python
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
python实现简易数码时钟
2021/02/19 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
python 表格打印代码实例解析
2019/10/12 Python
应届生保险求职信
2013/11/11 职场文书
接待员岗位责任制
2014/02/10 职场文书
电气工程自动化求职信
2014/03/14 职场文书
奉献演讲稿范文
2014/05/21 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
生日答谢词
2015/01/05 职场文书
英文邀请函
2015/02/02 职场文书
从原生JavaScript到React深入理解
2022/07/23 Javascript