关于javascript:day-07-严格模式-数组方法-字符串方法

一、严格模式

作用:

因为js的作用域和隐式申明变量等语法会造成很多料想不到的谬误,所以ES5中新增了一个严格模式的语法,用于严格标准代码的书写。

语法

“use strict”;

留神:

  1. 不容许隐式申明变量
  2. 禁止函数中的形参重名
  3. 禁止函数中的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)留神

这个办法次要用于以同样的规定解决数组中的每个值,并组成新的数组返回

三、字符串办法

  1. charCodeAt – 依据指定下标获取对应的字符的阿斯克码
  2. String.fromCharCode – 依据指定的阿斯克码失去对应的字符
  3. indexOf – 查找字符或子字符串在大字符串中第一次呈现的地位
  4. lastIndexOf – 查找字符在字符串中最初一次呈现的下标
  5. slice – 截取字符串
  6. split – 将字符串应用指定的分隔符宰割为数组
  7. replace – 应用新字符串将字符串中某一部分替换掉
  8. trim – 去除字符串两端空白
  9. toUpperCase – 将字符串中字母转为大写
  10. toLowerCase – 将字符串中字母转为小写
  11. substr – 截取字符串
  12. substring – 截取字符串

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理