1: 运算符也叫做操作符
通过运算符可以对一个或者多个值进行运算, 并取得运算结果。
typeof: 就是运算符, 可以用来获取一个值的类型, 它会将该值以字符串的形式返回
number / string / boolean / undefined / object
2: 立即执行函数: 函数定义完, 立即被调用, 这种函数叫做立即执行函数。 立即执行函数往往只会执行一次。
3: 数组的 slice 方法 和 splice 方法:
slice 方法: 可以从已有的数组中返回指定的元素
arr.slice(start, end)
slice 方法可以用来从数组中指定元素, 该方法不会改变数组元素, 而是截取到元素封装到一个新的数组中返回。
start: 截取开始位置的索引, 包含开始索引
end: 截取结束位置的索引, 不包含结束索引
var arr = [1, 2, 3, 4, 5];
var res = arr.slice(0,2); // [1, 2]
console.log(res)
----------------------------------------------------------------
1: 截取开始位置的索引, 包含开始索引
2: 截取结束位置的索引, 不包含结束索引
3: 第二个参数可以省略不写, 此时会截取从开始位置的索引截取到最后元素
var arr = [1, 2, 3, 4, 5];
var result = arr.slice(0);
console.log(result); // [1, 2, 3, 4, 5]
----------------------------------------------------------------
索引可以传递一个负值, 如果传递一个负值, 则从后向前计算
-1: 代表倒数第一个
-2: 代表倒数第二个
----------------------------------------------------------------
splice:方法 使用splice 方法会影响到原数组, 会将指定的元素从原数组中删除
并将被删除元素作为返回值返回
参数: 第一个代表开始索引位置
第二个代表删除数量(个数)
第三个元素以及以后元素, 可以传递一些新的元素, 这些元素将会自动插入开始索引位置前边
var arr = [1, 2, 3, 4, 5];
var res = arr.splice(1, 2);
console.log(res); // [2, 3]
var result = arr.splice(1, 0); // 从索引1 开始删除, 删除个数为0// 索引返回空数组
console.log(result); // []