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中数组Array的一些常用方法总结
Aug 12 Javascript
总结Javascript中的隐式类型转换
Aug 24 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
Oct 25 Javascript
详解Javascript数据类型的转换规则
Dec 12 Javascript
Vue 表单控件绑定的实现示例
Aug 11 Javascript
vue+swiper实现侧滑菜单效果
Dec 28 Javascript
js中url对象化管理分析
Dec 29 Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
Sep 15 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 Javascript
Javascript生成器(Generator)的介绍与使用
Jan 31 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与SQL注入攻击[一]
2007/04/17 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python深入06——python的内存管理详解
2016/12/07 Python
深入理解python对json的操作总结
2017/01/05 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
个人找工作自荐信格式
2013/09/21 职场文书
四年级科学教学反思
2014/02/10 职场文书
运动会通讯稿150字
2014/02/15 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书