乱码
小说: 烂尾楼 作者:衣衫似风雪 字数:1192 更新时间:2024-03-29 17:49:00
let str = "hello";
//1.for遍历
for (let i = 0; i < str.length; i++) {
console.log(i, str[i]); //i 索引 数值类型
}
//2.数组->for->for in
let arr = [1, 2, 3];
for (let i in arr) {
console.log(i, arr[i]); //i 索引 字符串类型
}
//3.for... of
for(let i of str){
console.log(i); //数据
}
//4.解构
let [a, b, c, d ,e] = str;
console.log(a, b, c, d ,e);
12.ES6 新增字符串方法
//字符串新增方法:
方法 返回值 作用
includes('str') boolean 判断字符串中包含子串
endWith('str') boolean 判断字符串以"str"结尾
startWith('str') boolean 判断字符串以"str"开头
repeat(n) 重复拼接自身 重复n次输出字符串 repeat + repeat
//不全方法: 补全字符串长度
padStart(length, s); 字符串开头补全
endStart(length, s); 字符串末尾补全
13.ES6模板字符串
模板字符串 反引号 ``
1.支持换行 //空白会打印出来
2.模板中传变量 ${变量}
let obj = {
name: 'jack',
age: 20
};
console.log(`名称:${obj.name},年龄:${obj.age}`); //名称:jack,年龄:20
14.ES6 对于对象的扩展
对象扩展:
//1.对象的属性简写: 当对象的属性名和属性值(变量)名称一致,可省略赋值
//2.对象的方法简写:
let name = "jack";
let age = 22;
let obj = {
name,
age,
walk: function () {
console.log(this.name + " is walk");
},
say() {
console.log(this.name + ` say`);
}
}
5.ES6的Set结构
set结构:此结构中元素是唯一的,不能重复
方法:返回值是set可以连缀
add(val) 加元素
delete(val) 删元素
has(val) 判断是否包含元素 boolean
clear() 删除所有数据
属性:
size 元素个数
使用new Set()实例化
set结构的遍历
for of 遍历set
for of 遍历keys()
for of 遍历values()
for of 遍历对象实体 entries
forEach遍历 set
使用扩展运算符 和 解构 将set结构转为数组
作者:也在水湄
链接:https://www.jianshu.com/p/d23a506cdca2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作者:也在水湄
链接:https://www.jianshu.com/p/d23a506cdca2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
