这里先总结一下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. Perl6 Bailador框架(1):开始

    use v6; use Bailador; get '/' => sub { '<h1><center>Hello, World</center></h ...

  2. 【Android XML】Android XML 转 Java Code 系列之 style(3)

    最近一个月把代码重构了一遍, 感觉舒服多了, 但总体开发进度没有变化.. 今天聊聊把style属性转换成Java代码的办法 先说结论: 引用系统style是无法完美的实现的, 我们如果有写成Java代 ...

  3. monkey测试===如何获取android app的Activity

    方法一(推荐): 手机连接adb,手机界面在需要取得activity的界面. 推荐使用该命令: adb shell dumpsys activity top | findstr ACTIVITY 获取 ...

  4. 64_l6

    lightdm-qt5-devel-1.22.0-1.fc26.i686.rpm 19-May-2017 11:11 22854 lightdm-qt5-devel-1.22.0-1.fc26.x86 ...

  5. 【POJ3254】coinfield

    状压dp初步. #include<iostream> #include<cstdio> #include<cstring> #include<algorith ...

  6. 2014ACM/ICPC亚洲区北京站题解

    本题解不包括个人觉得太水的题(J题本人偷懒没做). 个人觉得这场其实HDU-5116要比HDU-5118难,不过赛场情况似乎不是这样.怀疑是因为老司机带错了路. 这套题,个人感觉动态规划和数论是两个主 ...

  7. 2017多校第10场 HDU 6172 Array Challenge 猜公式,矩阵幂

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6172 题意:如题. 解法: #include <bits/stdc++.h> using ...

  8. 安装:python+webdriver环境

    安装:python+webdriver环境第一步:安装active-python,双击可执行文件,直接默认安装即可.第二步:安装selenium webdriver1. 打开cmd2. 命令为:pip ...

  9. Mac下使用brew搭建PHP7+nginx+mysql开发环境

    http://blog.csdn.net/mysteryhaohao/article/details/52230634 HomeBrew brew的安装,直接上官网:http://brew.sh/ 一 ...

  10. date 时间确定

    获取当前时间: var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var d ...