按照一定模式,从数组和对象中提取,对变量进行赋值,称为解构 通过解构我们可以让赋值更优雅便捷 当然不仅仅是var,let和const也可以 语法本质 实质上这个语法就是一种模式匹配 如果等号两边模式相同 左边变量就会被赋予相应值 所以下面的形式也可以正常赋值 不过我们完全没有必要写这么复杂 特殊用法 ...
分类:
其他好文 时间:
2018-06-09 17:09:23
阅读次数:
184
一,字典的简单介绍 字典用{ }表示,每次保存两个数据 key:value ,键值对的形式存储数据 value:可以是任意数据类型,元祖,列表等 key:必须是可哈希的(不可变) key其实就是索引,使用[] 无序的,不按照我们保存的顺序保存,字典不能切片 语法 : {key1: value1, k ...
分类:
其他好文 时间:
2018-06-09 16:45:43
阅读次数:
235
还是来用react了。前端框架都研究看看。这次网站就用它来做了。因为angular使用的ts,所以一些es6的规则也不是很清晰,都摘抄在下。 es6允许按照一定模式从数组和对象中提取值,对变量进行赋值,这被称为解构。 let [a,b,c]=[1,2,3];a//1 b//2 对象解构: let n ...
分类:
其他好文 时间:
2018-06-08 20:41:31
阅读次数:
836
定义 :ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 1.从数组中结构: 1.1 es6语法 1.1 转义后的es5语法 可以看出:带默认值得时候解构,会找一个中点变量 _ref 临时保存右边的数组 然后去复制 //默认值可以引用解构赋值的其他变量,但该变量必须已经声 ...
分类:
其他好文 时间:
2018-06-08 14:29:07
阅读次数:
123
//let和const申明变量和常量 //作用域只限于当前代码块 //使用let申明的变量作用域不会提升 //在相同的作用域下不能申明相同的变量 //for循环体现let的父子作用域 二、es6的解构赋值:一一对应 数组: let [name, age, sex] = ["Samve", 30, " ...
分类:
其他好文 时间:
2018-05-29 00:13:14
阅读次数:
176
1 含义 扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 上面代码中,array.push(...items)和add(...numbers)这两行,都是函数的调用,它们的都使用了扩展运算符。该运算符 ...
分类:
其他好文 时间:
2018-05-28 16:54:58
阅读次数:
193
1 2 3 4 5 async-await 6 7 8 ES6 async 函数用法 9 10 158 159 ...
分类:
其他好文 时间:
2018-05-24 13:13:11
阅读次数:
169
###01switch语句解构 * A:switch语句解构 * a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 * b:格式如下: swtich(表达式){ case 常量1 : 要执行的语句; break; case 常量2 : 要执行的语句; break; cas ...
分类:
编程语言 时间:
2018-05-20 11:39:35
阅读次数:
210
阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 IO模型介绍 为了更好地了解I ...
分类:
编程语言 时间:
2018-05-18 20:15:19
阅读次数:
221