方法 | 描述 |
var | 声明一个变量,并可选地将其初始化为一个值。 |
let | 声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。 |
function() | 是一个可以被其他代码或其自身调用的代码片段,或者是一个指向该函数的变量 。 |
return | 终止函数的执行,并返回一个指定的值给函数调用者。 |
for 循环 | 可以将代码块执行指定的次数。 |
while 循环 | 是为了反复执行语句或代码块。 |
break | “跳出”循环。 |
continue | “跳过”循环中的一个迭代。 |
if 条件 | 当指定条件为true的时候,就执行该条件的代码。 |
if...else | 用于基于不同的条件来执行不同的动作。 |
Javascript构造函数 | 函数名第一个字母大写。 |
JavaScript 对象 | (JavaScript 对象中的)名称 : 值对被称为 属性。 |
new | 创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 |
Object | 构造函数创建一个对象包装器。 |
Object.create() | 创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 |
Array(数组)对象 | 使用单独的变量名来存储一系列的值。 |
pop() | 删除数组的最后一个元素并返回删除的元素。 |
push() | 向数组的末尾添加一个或多个元素,并返回新的长度。 |
shift() | 把数组的第一个元素从其中删除,并返回第一个元素的值。 |
concat() | 用于连接两个或多个字符串。 |
this | 当前执行代码的环境对象 |
() => | 箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 |
闭包 | 闭包就是能够读取其他函数内部变量的函数。 |
console.log() | 用于在控制台输出信息(浏览器按下 F12 打开控制台)。 |
IIFE | 立即调用函数表达式是一个在定义时就会立即执行的 JavaScript 函数。 |
prototype | 给对象添加属性和方法。 |
constructor | 返回对创建此对象的数组函数的引用。 |
Math | 执行常见的算数任务。 |
floor() | 返回小于等于x的最大整数。 |
slice() | 从已有的数组中返回选定的元素。 |
JavaScript 标准内置对象
方法 | 描述 |
ArrayBuffer () | 用于表示通用的固定长度原始二进制数据缓冲区。 |
Int32Array () | 表示在平台顺序字节中一个双补码32位有符号的整型数组。 |
正则方法 | 描述 |
正则表达式 | 用于匹配字符串中字符组合的模式。 |
test() | 执行一个检索,用来查看正则表达式与指定的字符串是否匹配。返回 true 或 false 。 |
正则表达式 | 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 |
match() | 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 |
正则表达式修饰符
修饰符 可以在全局搜索中不区分大小写:
修饰符 | 描述 |
---|---|
i | 执行对大小写不敏感的匹配。 |
g | 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 |
m | 执行多行匹配。 |
正则表达式模式
方括号用于查找某个范围内的字符:
表达式 | 描述 |
---|---|
[abc] | 查找方括号之间的任何字符。 |
[0-9] | 查找任何从 0 至 9 的数字。 |
(x|y) | 查找任何以 | 分隔的选项。 |
元字符是拥有特殊含义的字符:
元字符 | 描述 |
---|---|
\d | 查找数字。 |
\s | 查找空白字符。 |
\b | 匹配单词边界。 |
\uxxxx | 查找以十六进制数 xxxx 规定的 Unicode 字符。 |
量词:
量词 | 描述 |
---|---|
n+ | 匹配任何包含至少一个 n 的字符串。 |
n* | 匹配任何包含零个或多个 n 的字符串。 |
n? | 匹配任何包含零个或一个 n 的字符串。 |
定位符
定位符使您能够将正则表达式固定到行首或行尾。它们还使您能够创建这样的正则表达式,这些正则表达式出现在一个单词内、在一个单词的开头或者一个单词的结尾。
定位符用来描述字符串或单词的边界,^和$分别指字符串的开始与结束,\b描述单词的前或后边界,\B表示非单词边界。
正则表达式的限定符有:
字符 | 描述 |
---|---|
^ | 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与 \n 或 \r 之后的位置匹配。 |
$ | 匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与 \n 或 \r 之前的位置匹配。 |
\b | 匹配一个字边界,即字与空格间的位置。 |
\B | 非字边界匹配。 |
方法 | 描述 |
---|---|
replace() | 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 |
trim() | 移除字符串首尾空白 |