字符串方法
1.str.split(): 分割字符串 使用什么字符就在()里写什么 分割好的字符串将会放到一个数组内
2.str.toLowerCase():把字母转换成小写
3. str.toUpperCase(): 把字母转换为大写
4. str.substring(): 截取字符串 开始索引值位置上的字符串能够取到 结束位置上的字符取不到 如果只有一个参数 那么从起始位置截取到最后
5.str.substr():字符串. Substr (start, length) 从哪开始截取 截取多少个 如果只有一个参数 那么从起始位置截取到最后
6.str.indexOf(): 查找在数组中首次出现的字符的索引值
7. str.trim(): 用于去除字符串两端空白
8.JSON.parse(): 在服务中接收的数据格式都是jSON格式的数据 我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。
9.JSON.stringify(): 将接收来的数据转换为字符串 在进行数据操作
数组方法
1.Pop():删除数组的最后一项 并返回
2.Push():往数组最后位置追加元素 并返回新数组的长度 length
3.Splice():删除或替换 三个参数 第一个参数从哪开始删 一个参数就是从哪删删到最后 第二参数是 从哪开始删几个 第三个是替换
4.Shift():删除数组第一个并返回
5.Unshift():数组前面追加 返回新数组的长度
6.Concat(); 将两个数组链接称为新数组 数组.Concat(a,b,’aa’) 多个数组 或者单个数据 就各种拼接
7.Reverse:翻转数组顺序 arr.reverse(); 这样arr就会翻转书序 并返回
8.Join:用于吧数组的每个元素拼接称为字符串 arr.jion(‘-’) 用谁拼接之间用什么符号 并返回要是想把每一项都拼起来 就加字符串里面什么都不加
9.IndexOf:查找在数组中首次出现的索引值 arr.indexOf(‘查找谁写谁’) 如果找到返回首次出现的索引位置 找不到就会返回-1 并返回值
10.lastIndexOf:查找在数组中在尾次出现的索引位置 找不到返回-1 arr. lastIndexOf (‘查找谁写谁’)
11.sort():数组的排序 会返回结果 接收 字符排序 并不是数字排序 正序排列 ket re = arr.
12.Sort(function(a,b){return a-b}) 倒序排列let re = arr. Sort(function(a,b){return b-a})
各种for循环的不同之处
1.for: 普通得for 用来遍历数组 循环代码块一定的次数
2.forEach 对数组的每个元素执行一次提供的函数 就是每个数都会执行一遍这个函数 他的内部也是个回调函数 函数内有三个形参(历的数组内容(必填),对应的数组索引,数组本身)
3.map
3.1 循环数组 方法返回一个新数组数组中的元素为原始数组元素调用函数处理后的值
3.2方法按照原始数组元素顺序依次处理元素。
3.3返回值是一个函数 函数内有三个形参 (当前元素的值(必填),当前元素的索引值(选填),当前元素属于的数组对象(选填))
3.4处理完数组所得到的值 需啊哟使用 return进行返回出去 并返回一个新的数组(mao是一个数组方法)
4.while 当指定的条件为 true 时循环指定的代码块
5.for in 语句用于对数组或者对象的属性进行循环操作 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作
6.for...of: for(let ... of ...){} 既可以循环数组(遍历数组里的每一项) 也可以循环数组中的对象
例如:
var arr = [
{ name:'fk', age:18 },
{ name:'lbd', age:32 },
{ name:'smy', age:23 },
{ name:'yjn', age:25 }
];
for(var item of arr){
console.log(item.name,item.age);
}
/*
fk,18
lbd,32
smy,23
yjn,25
*/
for ... of 与 for ... in 的区别
for of无法循环遍历对象
遍历输出结果不同 for in循环遍历的是数组的键值(索引),而for of循环遍历的是数组的值。
for in 会遍历自定义属性,for of不会 给数组添加一个自定义属性并且赋值。然后进行遍历输出的,新定义的属性也被for in输出来了,而for of并不会对name进行输出。