一、严格模式作用:由于js的作用域和隐式声明变量等语法会造成很多预想不到的错误,所以ES5中新增了一个严格模式的语法,用于严格规范代码的书写。语法"use strict";注意:不...
由于js的作用域和隐式声明变量等语法会造成很多预想不到的错误,所以ES5中新增了一个严格模式的语法,用于严格规范代码的书写。
"use strict";
不允许隐式声明变量
禁止函数中的形参重名
禁止函数中的this代表window
查找某个元素在数组中第一次出现的位置
arr.indexOf(元素,[开始查找的起始下标]);
参数1:将要查找的元素
参数2:可选项。从哪个下标开始往后查找
返回值:如果找到了,就返回这个元素在数组中的下标,如果没有找到,就返回-1用于遍历数组
arr.forEach(function(值, 下标, 当前数组){
// 代码段
});
在这个方法中需要传入一个函数参数,这个函数的参数说明如下:
参数1:数组遍历出来的每个值
参数2:可选项。数组遍历出来的每个值对应的下标
参数3:可选项。被遍历的当前数组这个方法没有返回值,返回值为undefined,不会改变原来数组的值。
遍历数组,并将每个元素经过函数处理后,形成新的元素,所有新元素组成新数组返回
arr.map(function(值,下标,当前数组){
return 新的值 - 通常新的值是由旧的值处理以后得到});
这个方法主要用于以同样的规则处理数组中的每个值,并组成新的数组返回
charCodeAt - 根据指定下标获取对应的字符的阿斯克码
String.fromCharCode - 根据指定的阿斯克码得到对应的字符
indexOf - 查找字符或子字符串在大字符串中第一次出现的位置
lastIndexOf - 查找字符在字符串中最后一次出现的下标
slice - 截取字符串
split - 将字符串使用指定的分隔符分割为数组
replace - 使用新字符串将字符串中某一部分替换掉
trim - 去除字符串两端空白
toUpperCase - 将字符串中字母转为大写
toLowerCase - 将字符串中字母转为小写
substr - 截取字符串
substring - 截取字符串