当前位置: 首页 > 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.15wanjia.com/news/29978.html

相关文章:

  • 邯郸网站设计怎么申请郑州百度推广公司地址
  • wordpress error loading this resource东莞seo技术
  • 网站建设优点网站开发一般多少钱
  • 成都网站建设 3e网络网址收录
  • 自己做app的网站深圳网络推广方法
  • 网站的修改建设文字郑州网络营销顾问
  • 做一个宣传网站要多少钱seo公司推广宣传
  • 网站生成海报功能怎么做的石家庄疫情
  • 厦门企业建百度seo推广免费
  • 企业网站备案网地址推广策划方案范文
  • 网页设计你若安好便是晴天作业优化大师百科
  • 淘宝客网站返利程序微商引流一般用什么软件
  • 佳木斯城乡建设局官方网站免费网站大全下载
  • 前端用什么框架做网站如何做网页制作
  • 网站优化怎么做 有什么技巧做网站平台需要多少钱
  • 昆山那个网站推广好大型网站制作
  • 邯郸哪个公司做网站好如何做好线上推广
  • 网站开发的毕业设计题目百度推广seo
  • vue适合做门户网站吗天津百度seo代理
  • 手机网站淘宝客怎么做优化设计方案
  • vs加数据库做网站加强网络暴力治理
  • 网站怎么做虚拟连接免费网页在线客服系统代码
  • 模板网站怎么做才美观软文营销的宗旨是什么
  • 学做网站快吗品牌营销推广方案怎么做
  • 浙江建筑信息网站百度推广落地页
  • 建立名词厦门网站快速排名优化
  • .net做网站c舟山百度seo
  • 永兴县人民政府门户网站杭州关键词自动排名
  • 阜蒙县自治区建设学校网站网站搜索排名优化软件
  • c2c有哪些神马seo教程