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 相关文章推荐
基于Jquery的温度计动画效果
Jun 18 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
Mar 13 Javascript
JQuery自适应窗口大小导航菜单附源码下载
Sep 01 Javascript
基于node实现websocket协议
Apr 25 Javascript
JS生成和下载二维码的代码
Dec 07 Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
js定时器实现倒计时效果
Nov 05 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
JavaScript实现简单计算器功能
Dec 19 Javascript
Ajax实现三级联动效果
Oct 05 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的cms
2010/12/19 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
php中的静态变量的基本用法
2014/03/20 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
php动态函数调用方法
2015/05/21 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
python实现从web抓取文档的方法
2014/09/26 Python
python发送邮件实例分享
2017/07/28 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
Python使用OpenCV进行标定
2018/05/08 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Python tkinter三种布局实例详解
2020/01/06 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
python画图常规设置方式
2020/03/05 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
英国在线花园中心:You Garden
2018/06/03 全球购物
如何选择使用结构还是类
2014/05/30 面试题
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
医院营销工作计划
2015/01/16 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
导游词之岳阳楼
2019/09/25 职场文书