博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6__变量的解构赋值
阅读量:5244 次
发布时间:2019-06-14

本文共 955 字,大约阅读时间需要 3 分钟。

/* 变量的解构赋值*//*基本概念 :    本质上就是一种匹配模式,只要等号两边的模式相同,那么左边的变量就可以被赋予对应的值。结构赋值主要分为:1. 数组的解构赋值2. 对象的结构赋值3. 基本类型的结构赋值*///1. 数组的解构赋值// let a = 1;// let b = 2;// let c = 3;// let [a,b,c] = [1,2,3];// console.log(a,b,c)   1 2 3// let [a,[[b],c]] = [1,[[2],3]];// console.log(a,b,c); // 1 2 3//let [,,c] = [1,2,3];//console.log(c) //3// let [x] = [];// console.log(x); //let x; undefind// let [y = 1] = [];   默认值// console.log(y); // 1//2.对象的解构赋值// let {a,b} = {b:'bbb',a:'aaa'};// console.log(a,b)// let {a:b} = {a:1};// console.log(b); 1// console.log(a);  undefind//3.基本类型的解构赋值// let [a,b,c,d] = '1234';// console.log(a,b,c,d); // 1 2 3 4// let {length:len} = 'mingxiao';// console.log(len); // 8 // let {toString:ts} = 1;// let {toString:bs} = true;// console.log(ts === Number.prototype.toString); // true// console.log(bs === Boolean.prototype.toString); //true// null 和 undefind  不能进行解构赋值// let [a] = null;

 

转载于:https://www.cnblogs.com/xiaozhishang/p/8759585.html

你可能感兴趣的文章
exit和return的区别
查看>>
Django 相关
查看>>
git init
查看>>
训练记录
查看>>
IList和DataSet性能差别 转自 http://blog.csdn.net/ilovemsdn/article/details/2954335
查看>>
Hive教程(1)
查看>>
第16周总结
查看>>
C#编程时应注意的性能处理
查看>>
Fragment
查看>>
比较安全的获取站点更目录
查看>>
苹果开发者账号那些事儿(二)
查看>>
使用C#交互快速生成代码!
查看>>
UVA11374 Airport Express
查看>>
P1373 小a和uim之大逃离 四维dp,维护差值
查看>>
NOIP2015 运输计划 树上差分+树剖
查看>>
P3950 部落冲突 树链剖分
查看>>
读书汇总贴
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
MPT树详解
查看>>
空间分析开源库GEOS
查看>>