vue自学笔记-ES6的不同写法

这篇博客详细记录了Vue学习过程中的一个重点——ES6的创新写法,包括字面量的增强、函数的新型应用以及for遍历的新技巧,旨在帮助开发者更好地理解和运用ES6特性在Vue项目中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、字面量增强写法

1、对象属性
//  ES6之前
let name = 'liang';
let age = 18;
let obj1 = {
    name: name,
    age: age
}

//ES6 之后
let obj2 = {
    name,
    age
}

2、函数的增强写法

//  ES6之前
let obj1 = {
    test: function () {
      console.log('obg1的test函数');
    }
}
obg1.test();

//ES6 之后
let obj2 = {
    test () {
      console.log('obg2的test函数');
    }
}
obg2.test();

3、for遍历的增强写法

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        
    </head>
    <body>
        <div id="app">
            获取user1的年龄和:{{ageSum}}
        </div>
        
        <script type="text/javascript" src="./lib/vue-2.6.10.js"></script>
        <script>
            var vm = new Vue({
                el: '#app',
                data:{
                    users: [0, 1, 2, 3, 4],
                    users1: [
                        {name:'小王', age: '20'},
                        {name:'小张', age: '21'},
                        {name:'小李', age: '22'}
                    ],
                    users2:{ name:'小王', age: '20', sex: '男' }
                },
                computed:{
                    ageSum(){
                        // 1、常规
                        // var res = 0;
                        // for(let i = 0; i < this.users1.length; i++){
                        //  res += parseInt(this.users1[i].age);
                        // }
                        // return res;


                        //2、in
                        // var res = 0;
                        // for(let i in this.users1){
                        //  res += parseInt(this.users1[i].age);
                        // }
                        // return res;

                        // es6 ===》  3、of 
                        // var res = 0;
                        // for(let user of this.users1){
                        //  res += user.age;
                        // }
                        // return res;

                        //find(undefined)/findIndex(-1)
                    }
                }

            })
        </script>
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值