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中的数学函数
Apr 04 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
Jan 14 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
js父页面中使用子页面的方法
Jan 09 Javascript
JavaScript操作HTML DOM节点的基础教程
Mar 11 Javascript
如何判断Javascript对象是否存在的简单实例
May 18 Javascript
JS中用try catch对代码运行的性能影响分析
Dec 26 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
ES6 javascript中Class类继承用法实例详解
Oct 30 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
小程序兼容安卓和IOS数据处理问题及坑
Sep 18 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
Sep 24 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守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
RequireJs的使用详解
2017/02/19 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
Python中__new__与__init__方法的区别详解
2015/05/04 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
Python中SQLite如何使用
2020/05/27 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
经典c++面试题六
2012/01/18 面试题
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
采购部主管岗位职责
2014/01/01 职场文书
安全生产先进个人材料
2014/02/06 职场文书
护理不良事件检讨书
2014/02/06 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
答谢酒会主持词
2015/07/02 职场文书
赡养老人协议书范本
2015/08/06 职场文书
《牧场之国》教学反思
2016/02/22 职场文书