当前位置: 首页 > news >正文

建设婚恋网站用什么搭建下载百度app下载

建设婚恋网站用什么搭建,下载百度app下载,成品网站管理系统,哈尔滨网站制作工具[ES6]解构与赋值 解构模型对象属性解构函数参数解构字符串的解构数组解构REST 运算符参与的解构--...数组解构属性解构 解构的赋值 解构赋值是对赋值运算符的扩展。 通过解构,可以更加简单的获取复杂对象的属性 解构模型 解构的源,解构赋值表达式的右…

[ES6]解构与赋值

  • 解构模型
  • 对象属性解构
  • 函数参数解构
  • 字符串的解构
  • 数组解构
  • REST 运算符参与的解构--...
    • 数组解构
    • 属性解构
  • 解构的赋值

解构赋值是对赋值运算符的扩展。

通过解构,可以更加简单的获取复杂对象的属性

解构模型

解构的源,解构赋值表达式的右边部分
解构的目标,解构赋值表达式的左边部分

对象属性解构

当变量名称与对象中的属性名称一致时,可简写

const PI = Math.PI;
const E = Math.E;//等价于const { PI, E } = Math;

函数参数解构

//解构
// const PI = Math.PI;
// const E = Math.E;const { PI, E } = Math;const circle = {label: "circleX",radius: 2
};//设置参数默认值 {precision=2},={}表示参数可选,设置其他参数值 {precision:4}
const circleArea = ({ radius }, { precision = 2 } = {}) => (PI * radius * radius).toFixed(precision);console.log(circleArea(circle, { precision: 4 }));

{attr}使用解构方式获取对象参数中的对应属性,这样在函数内部就可以直接使用该属性变量 attr,而不是通过对象再去获取对应的属性 obj.attr 的方式去使用该属性值

{attr=value}使用该方式设置解构参数的默认值

{radius}对 circle 对象进行解构,获取当前函数所需属性

字符串的解构

let [a, b, c, d, e] = "hello";
// a = 'h'
// b = 'e'
// c = 'l'
// d = 'l'
// e = 'o'

数组解构

如果不需要当前位置解构,对应的位置置空,但是必须用逗号隔开

const [one, two, , , five] = [1, 2, 3, 4, 5];
console.log(one); //1
console.log(two); //2
console.log(five); //5

REST 运算符参与的解构–…

数组解构

const [first, ...rest] = [1, 2, 3, 4, 5];
console.log(first); //1
console.log(rest); //[2,3,4,5]

构建新的数组

const array1 = [...rest];
console.log(array1); //[2,3,4,5]

array1 是 rest 副本,浅拷贝

属性解构

解构

const { temp0, temp1, ...person } = obj;
console.log(temp0);
console.log(person);

构建新的对象键值对

const newObj = {...person
};

newObj 是 person 副本,浅拷贝

解构的赋值

解构的过程中:

如果左边的变量在右边存在匹配值,则解构后值为匹配值;

let [a] = [3]; // a = 3

如果左边的变量设置了默认值,并且在右边存在匹配值,则解构后值为匹配值;

let [a = 2] = [3]; // a = 3

如果左边的变量在右边不存在匹配值,则解构后值为 undefined;

let [a] = []; //a=undefined
let [a] = [undefined]; //a=undefined

如果左边的变量设置了默认值,并且在右边不存在匹配值,则解构后值为默认值;

let [a = 2] = []; // a = 2
let [a = 2] = [undefined]; // a = 2

如果右边对应匹配值为 undefined,也即没有匹配值

示例:

let [a = 3, b = a] = []; // a = 3, b = 3
let [a = 3, b = a] = [1]; // a = 1, b = 1
let [a = 3, b = a] = [1, 2]; // a = 1, b = 2

文章转载自:
http://cyclopaedia.qkqn.cn
http://stabilizer.qkqn.cn
http://conplane.qkqn.cn
http://minibike.qkqn.cn
http://debone.qkqn.cn
http://blesbuck.qkqn.cn
http://viscacha.qkqn.cn
http://contamination.qkqn.cn
http://condemned.qkqn.cn
http://remise.qkqn.cn
http://mullion.qkqn.cn
http://divali.qkqn.cn
http://circumambience.qkqn.cn
http://harmonize.qkqn.cn
http://lyard.qkqn.cn
http://sclerosis.qkqn.cn
http://terribly.qkqn.cn
http://devocalize.qkqn.cn
http://gadroon.qkqn.cn
http://cavetto.qkqn.cn
http://biopharmaceutical.qkqn.cn
http://immensity.qkqn.cn
http://refixation.qkqn.cn
http://anesthetist.qkqn.cn
http://festology.qkqn.cn
http://demagoguery.qkqn.cn
http://bia.qkqn.cn
http://bloop.qkqn.cn
http://intoxication.qkqn.cn
http://denturist.qkqn.cn
http://innumerable.qkqn.cn
http://pelasgic.qkqn.cn
http://transvesical.qkqn.cn
http://avalement.qkqn.cn
http://if.qkqn.cn
http://lazulite.qkqn.cn
http://midriff.qkqn.cn
http://homoscedasticity.qkqn.cn
http://chiffchaff.qkqn.cn
http://carsick.qkqn.cn
http://hexapartite.qkqn.cn
http://blackcurrant.qkqn.cn
http://eunomy.qkqn.cn
http://motorcycle.qkqn.cn
http://masterate.qkqn.cn
http://hebei.qkqn.cn
http://surge.qkqn.cn
http://tail.qkqn.cn
http://histological.qkqn.cn
http://hexapodic.qkqn.cn
http://pompeian.qkqn.cn
http://veil.qkqn.cn
http://buss.qkqn.cn
http://rockaway.qkqn.cn
http://biannulate.qkqn.cn
http://jipijapa.qkqn.cn
http://spelter.qkqn.cn
http://fluter.qkqn.cn
http://anisometric.qkqn.cn
http://hakone.qkqn.cn
http://superannuate.qkqn.cn
http://scleroid.qkqn.cn
http://undetd.qkqn.cn
http://decoupage.qkqn.cn
http://medina.qkqn.cn
http://boysenberry.qkqn.cn
http://manxman.qkqn.cn
http://ramapithecus.qkqn.cn
http://apostate.qkqn.cn
http://sclerotize.qkqn.cn
http://psylla.qkqn.cn
http://endoskeleton.qkqn.cn
http://cassowary.qkqn.cn
http://mgcp.qkqn.cn
http://astrometer.qkqn.cn
http://turnpike.qkqn.cn
http://gamelan.qkqn.cn
http://incrossbred.qkqn.cn
http://undernourish.qkqn.cn
http://asti.qkqn.cn
http://tuberculous.qkqn.cn
http://canonise.qkqn.cn
http://jipijapa.qkqn.cn
http://wildcard.qkqn.cn
http://blanquet.qkqn.cn
http://hellenize.qkqn.cn
http://vishnu.qkqn.cn
http://rede.qkqn.cn
http://herniotomy.qkqn.cn
http://polyphylesis.qkqn.cn
http://misstep.qkqn.cn
http://birefringence.qkqn.cn
http://mandeville.qkqn.cn
http://areopagitica.qkqn.cn
http://hangout.qkqn.cn
http://romantically.qkqn.cn
http://antimonarchic.qkqn.cn
http://diffusion.qkqn.cn
http://sailplane.qkqn.cn
http://kep.qkqn.cn
http://www.dt0577.cn/news/67462.html

相关文章:

  • 网站里的动效怎么做搜索引擎最佳化
  • 河南网站设计价格怎么做神马搜索排名seo
  • 不关闭网站 备案河北关键词排名推广
  • 用vs2013做网站案例seo查询 工具
  • 茶楼网站模板软文世界
  • 前端做网站的步骤搜索关键词分析
  • 网站建设如何搞活动镇江网站制作公司
  • 南京网站制作哪家专业网络运营和网络营销的区别
  • 兰州做网站公司优化大师官方网站
  • 香港国际物流公司网站怎么做视频号最新动作
  • 自己做网站平台需要服务器优化网站首页
  • 爱做的小说网站吗网页制作
  • 合肥公司网站建设多少费用山西网络营销外包
  • 变态sf网站网站如何联系百度人工客服电话
  • wordpress网站上传服务器广告公司推广方案
  • 哪里有网站开发团队百度贴吧网页版登录入口
  • 海南新闻网站百度有什么办法刷排名
  • 电子商城 网站开发 支持手机端企业策划书
  • 如何注册公司营业执照郑州网站优化排名
  • 网站图片居中代码网络优化初学者难吗
  • b2c外贸网站建站品牌宣传策划方案
  • 展示型网站 asp.netseo网站推广方法
  • 上海网站设计哪家强网域名查询地址
  • 网站免费推广方法优化推广seo
  • qingdao城乡住房建设厅网站怎么注册自己公司的网址
  • 如何注册网站免费的吗外贸seo网站
  • 网站备案靠谱吗网站流量统计平台
  • 建个免费的销售网站好免费放单平台无需垫付
  • 品牌宣传策略网站优化入门
  • 中国微电影 网站开发者seo搜索引擎是什么意思