ES6(四)

遍历接口新增

在ES6中新增了一个遍历接口for…in可用来遍历字符串,数组。

let str="hello";
for(let i for str){
console.log(i);//可以得到字符串的每个元素

字符串新增方法

  1. includes(item) 作用:判断母串是否包含子串item,返回值为布尔类型。
let str="hello";
console.log(str.includes("o"));//ture
  1. startsWith(item) 作用:判断母串是否以item开头。
let str="hello";
console.log(str.startsWith("h"));//ture
  1. endsWith(item) 判断母串是否以item结尾。
let str="hello";
console.log(str.endsWith("o"));//ture
  1. repeat(n) 将原字符串重复n次。
"hello".repeat(2);//"hellohello"
  1. padStart(n,con) 作用:头部补全。
    padEnd(n,con) 作用:尾部补全。
    参数说明:n:指定的长度,con补充的内容。
        console.log("x".padStart(5,"ab"));//"ababx"
        console.log("x".padEnd(5,"ab"))//"xabab"

模板字符串

在ES6中,可以使用反引号来定义字符串。
使用反引号定义字符串的优点:
1.支持换行。
2.支持字符串模板,在字符串模板中通过${},可以访问程序中的变量,代码块,对象,函数等。
示例:

 //模板字符串
        let student={
            name:"小明",
            age:20
        }
        let a=`姓名:${student.name},年龄:${student.age}岁`;
        console.log(a)

        let fn=(a,b)=>a*b;
        console.log(`a,b的积为:${fn(10,20)}`)

对象扩展

在ES6中,若属性名与值的变量名相同,则可以省略赋值。

let name="jack;
let age=20;
let obj={
	name,age
   }
console.log(obj.name);//"jack"

ES6中对象方法的简化:

let name = "小明";
        let age = 20;

        let student={
            name,age,
            say(n){
                console.log(n)
            },
            walk(){
                console.log("hello")
            }
        }
        console.log(student.name)
        student.say(123)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值