字典 字典是由键值对组成的, 字典的键是唯一的 不可变的(可惜哈的) 字典的增删改查 字典的操作 解构 id() is ...
分类:
其他好文 时间:
2018-10-26 19:38:36
阅读次数:
179
本文来源于知乎上的一个提问。 为了程序的易读性,我们会使用 ES6 的解构赋值: 这个例子的函数调用中,会真的产生一个对象吗?如果会,那大量的函数调用会白白生成很多有待 GC 释放的临时对象,那么就意味着在函数参数少时,还是需要尽量避免采用解构传参,而使用传统的: 上面的描述其实同时提了好几个问题: ...
分类:
其他好文 时间:
2018-10-21 13:03:02
阅读次数:
156
1、使用对象解构来模拟命名参数 如果你需要将一系列可选项作为参数传入函数,那么你也许倾向于使用了一个对象(Object)来定义配置(Config) 这是一个陈旧、但是很有效的方法,它模拟了JavaScript中的命名参数。不过呢,在doSomething中处理config的方式略显繁琐。在ES6中, ...
分类:
编程语言 时间:
2018-10-18 16:47:14
阅读次数:
198
构造函数创建对象 我们先使用构造函数创建一个对象: function Person() { } var person = new Person(); person.name = 'Kevin'; console.log(person.name) // Kevin 在这个例子中,Person 就是一个 ...
分类:
Web程序 时间:
2018-10-16 17:50:25
阅读次数:
189
1. 变量/赋值 var 可以重复定义、不能限制修改、没有块级作用域 let 不能重复定义, 变量,块级作用域 const 不能重复定义, 常量,块级作用域 结构赋值 数组解构赋值 对象解构赋值 2. 函数 箭头函数 注意 箭头函数有几个使用注意点。 (1)函数体内的this对象,就是定义时所在的对 ...
分类:
其他好文 时间:
2018-10-14 00:29:24
阅读次数:
215
JS基础 一、JS语言介绍 1、概念 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性、弱语言类型编程语言 2、组成 ES语法:ECMAScript、主要版本ES5和ES6 DOM:文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展标志语言的标准编程 ...
分类:
Web程序 时间:
2018-10-11 15:11:15
阅读次数:
143
刚开始用vue,很多时候我们都会把ES6这位大兄dei加入我们的技术栈中。但是ES6那么多那么多特性,我们真的需要全部都掌握吗?掌握好常用的、有用的这个可以让我们的开发快速起飞。 接下来我们就聊聊ES6基础常用的知识的总结。 es6中的声明变量的方式: es6中对象的简写形式: es6中的解构赋值: ...
分类:
其他好文 时间:
2018-10-10 14:24:32
阅读次数:
161
(1)交换变量的值 let x = 1; let y = 2; [x, y] = [y, x]; 知识点:数组的解构赋值。 //数组的解构赋值 let [x,y] = [1,2]; let [x,y] = [2]; // x = 2 ,y =undefined; let [x = 1] = [und ...
分类:
其他好文 时间:
2018-10-09 21:40:08
阅读次数:
140
JavaScript在过去几年中发生了很大的变化。这些是您今天可以开始使用的12项新功能! 该语言的新增内容称为ECMAScript 6.它也称为ES6或ES2015 +。 自1995年JavaScript构思以来,它一直在缓慢发展。每隔几年就会发生新增事件。 ECMAScript于1997年成立, ...
分类:
编程语言 时间:
2018-10-07 12:57:06
阅读次数:
209
解构赋值 解构(Destructuring)指:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值 1 数组 从数组中提取值,按照对应位置,对变量赋值 2 对象 另外:解构赋值时,还可以设置默认值。 ...
分类:
其他好文 时间:
2018-10-04 12:53:55
阅读次数:
141