这里先总结一下RegExp类型的两个主要方法:
(1)exec():主要用于捕获组。接受一个参数,这个参数是主要应用模式的字符串,然后返回包含第一个匹配项信息的数组。
(2)test():主要用于目标字符串和某个模式是否匹配,它接受一个字符串参数,在该模式和该参数匹配的情况下返回true。

call和apply,bind

每个函数都包含两个非继承而来的方法:apply和call。
这两个方法的用途时在特定的作用域中调用函数,实际上就是设置函数体内的this对象的值。
apply方法,接受两个参数:一是在其中运行函数的作用域,另一个是参数数组。
call和apply的区别在于接受参数的方式不同,call方法传递的参数必须组逐个列举出来。实际上,他们的真正用处在于扩充函数赖以运行的作用域。

bind:这个方法会创建一个函数的实例,其this的值会被绑定到传给bind函数的值。

String类型

1.字符方法:charAt(),charcodeAt()。
这两个方法都接受一个基于0的字符位置,前者返回的是单个字符,后者返回的是字符编码。
2.字符串操作方法:
slice():
substr():
substring():
这三个方法都是返回被操作字符串的一个子字符串,而且只接受一个或者两个参数。
第一个参数指定子字符串的开始位置,第二个参数表示字符串到哪里结束。
具体来说:
(1)slice和substring第二个参数接受的是子字符串最后一个字符后面的位置。
(2)substr的第二个参数指的是返回子字符串的个数。
当这三个方法的参数是一个负数的时候:
(1)slice的两个参数都会将这个负数和其字符串的长度相加。
(2)substring会将所有负数参数都转换为0,而且之后会再对转换之后的两个参数根据大小再进行换位。
(3)substr将负的第一个参数加上字符串的长度,而将负的第二个参数转换为0.之后不会进行参数换位。
在传递参数的个数和类型不同的情况下,三个方法的区别。
3.字符串位置方法
indexOf(),lastIndexOf(),这两个方法类似于数组的位置方法。
4.trim()
5.大小写转换
6.模式匹配
match()和search()。
7.replace():
这个方法接受两个参数:第一个参数是一个RegExp对象或者是一个字符串,第二个参数可以是一个字符串或者是一个函数。
注意第二个参数是一个函数的时候。

这里只是简单总结一个js高程上的一些主要的方法,如果后来面试复习来看的时候,再来进行补充。

JavaScript之String类型的更多相关文章

  1. JavaScript字符串String

    JavaScript中String类型用于表示由零个或者多个16位Unicode字符组成的字符序列即字符串:同时字符串可以用单引号或双引号表示. 下面是一些特殊的字面量: 字面量 含义\n 换行\t ...

  2. javascript类型系统——字符串String类型

    × 目录 [1]定义 [2]引号 [3]反斜线[4]特点[5]转字符串 前面的话 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串S ...

  3. JavaScript 基本类型值-String类型

    ▓▓▓▓▓▓ 大致介绍 String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串.在JavaScript中没有单个的字符型,都是字符串.字符型就相当于只包含一个字符的字符串. ...

  4. JavaScript数据类型 String字符串类型

    前言 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串String是javascript基本数据类型,同时javascript也支持 ...

  5. Javascript中的string类型使用UTF-16编码

    2019独角兽企业重金招聘Python工程师标准>>> 在JavaScript中,所有的string类型(或者被称为DOMString)都是使用UTF-16编码的. MDN DOMS ...

  6. 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...

  7. JavaScript数据类型 String字符串类型的属性和方法

    属性 字符串String类型的每个实例都有一个length属性,表示字符串中的字符个数.由于字符串是不可变的,所以字符串的长度也不可变 字符串的length属性不会在for/in循环中枚举,也不能通过 ...

  8. 小结 javascript中的类型检测

    先吐槽一下博客园的编辑器,太不好用了,一旦粘贴个表格进来就会卡死,每次都要用html编辑器写,不爽! 关于javascript的类型检测,早在实习的时候就应该总结,一直拖到现在,当时因为这个问题还出了 ...

  9. Javascript数据类型——number类型

            ECMAScript规范中使用IEEE754格式来表示整数和浮点数.支持十进制.八进制以及十六进制.有一点注意的是八进制数字在严格模式下是无效的,这可能会影响到程序的正常运行. 避免浮 ...

随机推荐

  1. javaWeb面试题(重要)

    1.Javaweb 技术的结构  1.1 技术结构图

  2. perl 列出一个目录下的文件的大小

    use strict; use warnings; use Cwd; my $dir = 'd:\\www'; chdir($dir); opendir DIR, $dir or die " ...

  3. Django【设计】settings方案

      配置文件: 目标:配置文件,默认配置和手动配置分开,参考django的配置文件方案,默认配置文件放在内部,只让用户做常用配置   /bin/settings.py(手动配置) PLUGIN_ITE ...

  4. 【Python学习笔记】Coursera课程《Using Python to Access Web Data》 密歇根大学 Charles Severance——Week6 JSON and the REST Architecture课堂笔记

    Coursera课程<Using Python to Access Web Data> 密歇根大学 Week6 JSON and the REST Architecture 13.5 Ja ...

  5. 【转】cve-2013-2094 perf_event_open 漏洞分析

    cve-2013-2094是于2013年4月前后发现的linux kernel本地漏洞,该漏洞影响3.8.9之前开启了PERF_EVENT的linux系统.利用该漏洞,通过perf_event_ope ...

  6. [How to]集成SQLite3

    1.简介 本文将介绍IOS的开发过程中如何集成Sqlite的方法,目前Sqlite的版本为3,所以我们称之为Sqlite3. 在本文中我将介绍Sqlite3的开发配置,本地Sqlite3数据库的建立通 ...

  7. MySQL-5.5.49安装、多实例、主从复制

    源码安装mysql yum install ncurses-devel libaio-devel -y mkdir /server/tools -p cd /server/tools wget htt ...

  8. ES6 promise简单实现

    基本功能实现: function Promise(fn){ //需要一个成功时的回调 var doneCallback; //一个实例的方法,用来注册异步事件 this.then = function ...

  9. 关于进度管理工具Gantt图

    关于进度管理工具Gantt图 18.以下关于进度管理工具图的叙述中,不正确的是( D). A.能清晰地表达每个任务的开始时间.结束时间和持续时间 B.能清晰地表达任务之间的并行关系 C.不能清晰地确定 ...

  10. Python在线教程

    Python 3.x的 http://www.ziqiangxuetang.com/python3/python3-stdlib.html 廖雪峰的官方网站 http://www.liaoxuefen ...