ES2018 为对象解构提供 rest 参数和spread扩展运算符。 1. 合并俩对象: 2. 对象的值如果是undefined 或者 null 3. 对象的属性是不可枚举的: 题外话:如何判断一个对象的某个属性是否可枚举...啊,还是甩链接吧... 属性的可枚举性和所有权 4. spread 是 ...
分类:
其他好文 时间:
2018-08-17 17:52:02
阅读次数:
132
封装 将多个值使用逗号分割,组合在一起 本质上,返回一个元祖,只是省掉了小括号 python特有语法,被很多语言学习和借鉴 返回类型都为元组: 使用方法: 使用示例,冒泡算法: 解构 把线性结构的元素解开,并顺序的赋给其他变量 左边接纳的变量数要和右边解开的元素个数一致 示例: 输出结果为: 结构方 ...
分类:
编程语言 时间:
2018-08-17 14:59:00
阅读次数:
286
对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 如果变量名与属性名不一致,必须写成下面这样。 这实际上说明,对象的解构赋值是下面形式的简写 也就是说,对象的解构赋值的内部机制,是先找到同名属性,然后再 ...
分类:
其他好文 时间:
2018-08-14 14:59:28
阅读次数:
180
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 如果解构不成功,变量的值就等于undefined。 以上两种情况都属于解构不成功,foo的值都会等于undefined。 另一种情况是不完全解构,即等号左边的模 ...
分类:
编程语言 时间:
2018-08-14 14:32:37
阅读次数:
163
1、封装: 定义: 将多个值用括号分割,组合在一起 本质上,返回一个元组,只是省掉了小括号 2、解构: 把线性结构的元素解开,并顺序的赋值给其他变量(事实上集合对象也可以)非线性解构也能解构:set() 左边接纳的变量数要和 右边解开的元素个数一致 In [102]: a Out[102]: 2 I ...
分类:
编程语言 时间:
2018-08-13 23:51:05
阅读次数:
266
1.字典字典 用{} 表示 ,字典是可变的数据类型,字典的键都必须是可哈希的不可变的数据类型.字典的值没有任何限制2.增删改查增dic[key] = value #如果键不存在就是增加dic.setdefault(key,value)#如果键值对存在不做任何操作,不存在就增加删dic.pop[key ...
分类:
编程语言 时间:
2018-08-10 23:26:31
阅读次数:
200
ES6新特性 1.变量 (1).var 的问题:可以重复声明; 无法限制修改; 没有块级作用域; (2).新加let: 不能重复声明; 变量—可以重新进行赋值; 块级作用域; (3).新加const:不能重复声明; 常量—不可以重新进行赋值; 块级作用域; 块级作用域有什么用? 以前解决的办法:用密 ...
分类:
其他好文 时间:
2018-08-06 19:18:52
阅读次数:
207
一、关于对象 在了解构造函数之前,我们需要先了解下对象,我们都听说面向对象编程,那么这当中的对象是什么,简单来说,对象是个功能模块,这个功能可以接收信息,处理信息和发送信息。从我们代码的角度看,对象是一个封装了属性和方法的容器,属性是对象的状态,方法则是对象的行为(完成某种任务)。我们可以用这个对象 ...
分类:
其他好文 时间:
2018-08-06 16:26:20
阅读次数:
197
https://zhuanlan.zhihu.com/p/32340797 柳智宇学长文集 前言部分 深邃之思想,纯粹之灵魂——我所了解的柳智宇学长 ——2017年12月25日 中国.湖北.武汉.华中科技大学【陆秋宇】 正文部分 读到自己高二写的这篇文章 ——2005年 中国.湖北.武汉.华中师大一 ...
分类:
其他好文 时间:
2018-08-04 20:22:15
阅读次数:
6818
*******重点 解构:把线性结构的元素解开,并按顺序的赋给其他变量 左边接纳的要与右边解开的个数一致。 ...
分类:
编程语言 时间:
2018-08-03 20:17:01
阅读次数:
161