ES6课程---4、对象的简写方式
ES6课程---4、对象的简写方式
一、总结
一句话总结:
在es6中,在对象中,对于属性名和属性值是一样的情况,可以省略同名的属性,在对象的方法中,可以省略掉冒号和function
let name="林黛玉"; let age=14; let linDaiYu={ //name:name, name, //age:age age, // say:function () { // console.log('我是'+this.name); // } say() { console.log('我是'+this.name); } };
1、es6中简化的对象写法的两种情况?
1、省略同名的属性:name: name 写成 name,
2、省略方法的冒号和function:say:function () {} 写成 say(){}
let name="林黛玉"; let age=14; let linDaiYu={ //name:name, name, //age:age age, // say:function () { // console.log('我是'+this.name); // } say() { console.log('我是'+this.name); } };
二、对象的简写方式
博客对应课程的视频位置:4、对象的简写方式
https://www.fanrenyi.com/video/24/199
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>对象的简写方式</title> 6 </head> 7 <body> 8 <!-- 9 10 在es6中,在对象中,如果属性名和属性值是一样的, 11 es6提供一种简写方式: 12 同名的属性可以省略不写 13 14 在es6中,对对象中的 方法也提供了一种简写方式: 15 就是可以省略掉方法中的冒号和function 16 17 --> 18 <script> 19 let name="林黛玉"; 20 let age=14; 21 let linDaiYu={ 22 //name:name, 23 name, 24 //age:age 25 age, 26 // say:function () { 27 // console.log('我是'+this.name); 28 // } 29 say() { 30 console.log('我是'+this.name); 31 } 32 }; 33 console.log(linDaiYu); 34 linDaiYu.say(); 35 </script> 36 </body> 37 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672