在es6中,对字面量进行了很多增强。
1、属性的简写
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
</div>
<script src="../js/vue.js"></script>
<script>
//1、属性的简写
let name='why';
let age='18';
//es6之前
let obj1 = {
name: name,
age: age
}
console.log(obj1)
//es6之后
let obj2 = {
name, age
}
console.log(obj2)
</script>
</body>
</html>
2、方法的简写
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
</div>
<script src="../js/vue.js"></script>
<script>
//2、方法的简写
let obj1 = {
test:function(){
console.log('obj1的test函数');
}
}
obj1.test();
let obj2 = {
test(){
console.log('obj2的test函数');
}
}
obj2.test()
</script>
</body>
</html>