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 创建书签小工具之理论
Feb 25 Javascript
javascript控制swfObject应用介绍
Nov 29 Javascript
Javascript图片上传前的本地预览实例
Jun 16 Javascript
ANGULARJS中使用JQUERY分页控件
Sep 16 Javascript
JavaScript如何一次性展示几万条数据
Mar 30 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
Oct 23 Javascript
javascript系统时间设置操作示例
Jun 17 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
Vue SPA 初次进入加载动画实现代码
Nov 14 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 Javascript
JavaScript实现移动小精灵的案例代码
Dec 12 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配置文件中最常用四个ini函数
2007/03/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
pandas object格式转float64格式的方法
2018/04/10 Python
用Python实现读写锁的示例代码
2018/11/05 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
运动会广播稿500字
2014/01/28 职场文书
春风行动实施方案
2014/03/28 职场文书
2014年母亲节寄语
2014/05/07 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
投资意向书
2014/07/30 职场文书
实习生个人总结范文
2015/02/28 职场文书
领导新年致辞2016
2015/07/29 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫