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 相关文章推荐
图片自动缩小的js代码,用以防止图片撑破页面
Mar 12 Javascript
编写兼容IE和FireFox的脚本
May 18 Javascript
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
JavaScript类和继承 constructor属性
Mar 04 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
js编写选项卡效果
May 23 Javascript
Vue实现数据请求拦截
Oct 23 Javascript
详解node和ES6的模块导出与导入
Feb 19 Javascript
Postman内建变量常用方法实例解析
Jul 28 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
Sep 10 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
神族 Protoss 历史背景
2020/03/14 星际争霸
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
JavaScript实现省市联动过程中bug的解决方法
2017/12/04 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
Python File readlines() 使用方法
2018/03/19 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
python——全排列数的生成方式
2020/02/26 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
团代会主持词
2014/04/02 职场文书
经典演讲稿开场白
2014/08/25 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
《秋思》教学反思
2016/02/23 职场文书
利用JavaScript写一个简单计算器
2021/11/27 Javascript