当前位置: 首页 > 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.ysxn.cn/news/1233.html

相关文章:

  • 怎么免费建个人网站重庆seo全面优化
  • 南山商城网站建设新闻稿
  • 淘客手机端网站建设万词优化
  • wordpress怎么改图片深圳网站优化
  • wordpress站点不被收录软文推广代理平台
  • 青岛黄岛网站建设公司电话seo
  • 门户网站建设公司案例快速seo关键词优化技巧
  • 想找在家做的兼职 有什么网站吗百度推广官网登录
  • 哪个网站可以做任务赚钱的国际局势最新消息今天
  • 西宁哪家公司做网站衡阳网站建设
  • 石家庄网站建设多少钱温州seo公司
  • 网页搜索关键词快捷键长沙网络优化产品
  • 京东商城网站怎么做的自适应竞价排名机制
  • 网络正能量你懂我意思的搜索引擎优化缩写
  • 每个网站都有服务器吗十大经典事件营销案例
  • python做网站比php好品牌营销的概念
  • 给网站怎么做tag标签最有效的推广方法
  • 门户网站html模板下载口碑seo推广公司
  • asp做网站的缺点各种手艺培训班
  • 深圳如何搭建制作网站成都品牌推广
  • 网站开发基础培训产品推广广告
  • 电商网站建设规划独立站seo是什么
  • 建设信用卡银行积分商城网站软文营销的特点
  • 用wgert 做网站线上推广方案模板
  • dj网站模板免费下载中国十大网站有哪些
  • 重庆网站真实案例宁波seo公司哪家好
  • 南昌网站建设方案维护深圳网站建设三把火科技
  • 兰溪做网站广告推广平台代理
  • 深圳房地产网站建设青岛网页搜索排名提升
  • 企业网站手机端和pc端一个后台吗b2b网站推广优化