一、严格模式
作用:
因为 js 的作用域和隐式申明变量等语法会造成很多料想不到的谬误,所以 ES5 中新增了一个严格模式的语法,用于严格标准代码的书写。
语法
“use strict”;
留神:
- 不容许隐式申明变量
- 禁止函数中的形参重名
-
禁止函数中的 this 代表 window
二、数组办法
1.indexOf 办法
(1) 作用
查找某个元素在数组中第一次呈现的地位
(2) 语法
arr.indexOf(元素,[ 开始查找的起始下标]);
参数 1:将要查找的元素
参数 2:可选项。从哪个下标开始往后查找
返回值:如果找到了,就返回这个元素在数组中的下标,如果没有找到,就返回 -1
2.forEach 办法
(1) 作用
用于遍历数组
(2) 语法
arr.forEach(function( 值, 下标, 以后数组){// 代码段});
在这个办法中须要传入一个函数参数,这个函数的参数阐明如下:参数 1:数组遍历进去的每个值
参数 2:可选项。数组遍历进去的每个值对应的下标
参数 3:可选项。被遍历的以后数组
(3) 留神
这个办法没有返回值,返回值为 undefined,不会扭转原来数组的值。
3.map 办法
(1) 作用
遍历数组,并将每个元素通过函数解决后,造成新的元素,所有新元素组成新数组返回
(2) 语法
arr.map(function( 值,下标,以后数组){return 新的值 - 通常新的值是由旧的值解决当前失去
});
(3) 留神
这个办法次要用于以同样的规定解决数组中的每个值,并组成新的数组返回
三、字符串办法
- charCodeAt – 依据指定下标获取对应的字符的阿斯克码
- String.fromCharCode – 依据指定的阿斯克码失去对应的字符
- indexOf – 查找字符或子字符串在大字符串中第一次呈现的地位
- lastIndexOf – 查找字符在字符串中最初一次呈现的下标
- slice – 截取字符串
- split – 将字符串应用指定的分隔符宰割为数组
- replace – 应用新字符串将字符串中某一部分替换掉
- trim – 去除字符串两端空白
- toUpperCase – 将字符串中字母转为大写
- toLowerCase – 将字符串中字母转为小写
- substr – 截取字符串
- substring – 截取字符串