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 相关文章推荐
类似CSDN图片切换效果脚本
Sep 17 Javascript
10个基于Jquery的幻灯片插件教程
Oct 29 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
Mar 04 Javascript
详解JavaScript中数组的相关知识
Jul 29 Javascript
JQuery ztree带筛选、异步加载实例讲解
Feb 25 Javascript
jQuery购物网页经典制作案例
Aug 19 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
Sep 04 Javascript
js代码延迟一定时间后执行一个函数的实例
Feb 15 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
Feb 27 Javascript
axios如何取消重复无用的请求详解
Dec 15 Javascript
小程序开发之模态框组件封装
Apr 23 Javascript
手把手带你搭建一个node cli的方法示例
Aug 07 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获取网页标题的3种实现方法代码实例
2014/04/11 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
Python程序设计入门(1)基本语法简介
2014/06/13 Python
python代码过长的换行方法
2018/07/19 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
python实现快递价格查询系统
2020/03/03 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
西安当代医院管理研究院笔试题
2015/12/11 面试题
shell的种类有哪些
2015/04/15 面试题
在校学生职业规划范文
2014/01/08 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
两只小狮子教学反思
2014/02/05 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
2014年库房工作总结
2014/11/26 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
爱国主义主题班会
2015/08/14 职场文书
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript