我是靠谱客的博主 想人陪棉花糖,最近开发中收集的这篇文章主要介绍12.ES6新特性:对象的扩展,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
/*
属性的简洁表示法:
直接写入变量和函数,作为对象的属性和方法
当属性名和属性一样时候,可以省略属性
*/
// 属性简写
let name = 'iwen'
let user = {
// name : name, 可以省略
name,
age:20
}
console.log(user);
// 方法简写
const o = {
method(){
return "hello"
}
}//等同于
const new_o = {
method:function(){
return 'Hello'
}
}
// 用于函数的返回值
function getPoint() {
let x = 1;
let y = 10;
// return {x:1,y:10}
return {x,y}
}
console.log(getPoint());
/*
属性名表达式,用表达式作为对象的属性名,即把表达式放在括号中
*/
let proKey = 'itbaizhan'
let obj = {
[proKey]:true,//此时相当于 'itbaizhan':true
['a'+'bc']:123
}
console.log(obj.proKey);//undefined
console.log(obj.itbaizhan);
/*
对象的扩展运算符
*/
let z = {a:3,b:4}
let n = {...z}
console.log(n);
</script>
</body>
</html>

最后

以上就是想人陪棉花糖为你收集整理的12.ES6新特性:对象的扩展的全部内容,希望文章能够帮你解决12.ES6新特性:对象的扩展所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部