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

公司做网站之前要准备什么软件百度官网认证多少钱一年

公司做网站之前要准备什么软件,百度官网认证多少钱一年,网站备案 四川,昆明搭建微信网站哪家最优惠文章目录 1.数组的解构赋值1.1 基本用法1.2 默认值1.3更多对象解构赋值 1.数组的解构赋值 1.1 基本用法 ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为结构。 let [a, b, c] [1, 2, 3];如果解构不成功&#xff0c…

文章目录

    • 1.数组的解构赋值
      • 1.1 基本用法
      • 1.2 默认值
      • 1.3更多对象解构赋值

1.数组的解构赋值

1.1 基本用法

ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为结构

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

如果解构不成功,变量的值就等于undefined

let [foo] = [];
let [bar, foo] = [1];

以上两种情况都属于解构不成功,foo的值都会等于undefined

另一种情况是不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组。这种情况下,解构依然可以成功

let [x, y] = [1, 2, 3];
x // 1
y // 2let [a, [b], d] = [1, [2, 3], 4];
a // 1
b // 2
d // 4

如果等号的右边不是数组(或者严格地说,不是可遍历的结构,参见《Iterator》一章),那么将会报错

// 报错
let [foo] = 1;
let [foo] = false;
let [foo] = NaN;
let [foo] = undefined;
let [foo] = null;
let [foo] = {};

1.2 默认值

结构赋值允许指定默认值。

let [foo = true] = [];
foo // truelet [x, y = 'b'] = ['a']; // x='a', y='b'
let [x, y = 'b'] = ['a', undefined]; // x='a', y='b'

注意,ES6 内部使用严格相等运算符(===),判断一个位置是否有值。所以,只有当一个数组成员严格等于undefined,默认值才会生效。

let [x = 1] = [undefined];
x // 1let [x = 1] = [null];
x // null

上面代码中,如果一个数组成员是null,默认值就不会生效,因为null不严格等于undefined

如果默认值是一个表达式,那么这个表达式是惰性求值的,即只有在用到的时候,才会求值。

function f() {console.log('aaa');
}let [x = f()] = [1];

上面代码中,因为x能取到值,所以函数f根本不会执行。上面的代码其实等价于下面的代码。

let x;
if ([1][0] === undefined) {x = f();
} else {x = [1][0];
}
//[1][0]指的是数组[1]中的一个元素

默认值可以引用解构赋值的其他变量,但该变量必须已经声明。

let [x = 1, y = x] = [];     // x=1; y=1
let [x = 1, y = x] = [2];    // x=2; y=2
let [x = 1, y = x] = [1, 2]; // x=1; y=2
let [x = y, y = 1] = [];     // ReferenceError: y is not defined

上面最后一个表达式之所以会报错,是因为xy做默认值时,y还没有声明。

1.3更多对象解构赋值

数组的解构赋值

对象的解构赋值

字符串的解构赋值

数值与布尔值的解构赋值

函数参数的解构赋值

解构赋值实战用途

http://www.khdw.cn/news/16348.html

相关文章:

  • 怎样建立商贸网站苏州seo
  • 政府网站建设调查深圳网站设计小程序
  • 买空间哪个网站好西安seo服务公司
  • 德语网站建设注意事项seo工作前景如何
  • 重庆网站推广计划seo网站自动发布外链工具
  • 罗湖商城网站建设哪家公司靠谱邯郸seo优化公司
  • 灰色行业老域名做网站不收录千锋教育的真实性
  • 网站建设做网站费用好的营销网站设计公司
  • 微信网站建设公司淄博做网站的公司
  • 专门做外国的网站有哪些持续优化完善防控措施
  • 电商平台推广员是做什么的seo快速收录快速排名
  • 网站建设案例实录百度信息流代理
  • 成品网站整套源码seo入门基础教程
  • 电商设计工资搜索引擎优化人员优化
  • 标准营销型网站定做价格郑州seo代理外包
  • 网站设计书怎么写网站的搜索引擎
  • 网站公告设计关键词排名查询工具有什么作用?
  • 个性化网站定制网站seo站长工具
  • 利用网站制作网页线上宣传方式有哪些
  • 动态网站开发前台后天实训小结seo排名点击器曝光行者seo
  • 郑州高端网站建设怎么样河南百度推广电话
  • 无锡专业做网站公司小红书推广
  • 外贸建站哪家强外贸网站怎么做网站宣传文案范例
  • 海口做网站公司电商网店
  • 快站官方客户端下载优化快速排序
  • 网站制作的核心要点是什么国际新闻网站
  • 网站建设售后支持天津搜索引擎优化
  • 质监站网址德州网站建设优化
  • 哪两个数字域名是做医疗信息网站的google推广技巧
  • 三里河网站建设公司网络营销比较好的企业