
ES6
曾皙
加油
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6 函数扩展
参数默认值 也就是说现在ES6对函数中的参数添加了默认值 我们在ES5种的处理 function Fn(a, b) { b = b || "nodeing"; return a + b } console.log(Fn("hello")) 这样写有一个缺点就是当我传入b为一个空字符串的时候,返回的结果并不是我想要的结果,正确的输出结果应该是hello ,但是因为空字符...原创 2019-04-16 19:49:48 · 227 阅读 · 0 评论 -
ES6 对象扩展
对象简写 对象中又分了属性和方法的简写 在es5中,有这样一种写法 var name = "xiaoqiang"; var age = 12; var obj = { name : name, age : age } 在es6中,我们可以简写成这样一种形式(当属性与属性值相同的情况下) let name = "xiaoqiang"; let age = 12; le...原创 2019-04-16 20:11:57 · 198 阅读 · 0 评论 -
ES6 Symbol用法
Symbol用法 什么是Symbol? Symbol是es6中一种新增加的数据类型,它表示独一无二的值。es5中我们把数据类型分为基本数据类型(字符串、数字、布尔、undefined、null)和引用数据类型(Object),在es6中新增的Symbol数据类型划分到基本数据类型 为什么会有这样一种数据类型呢? //别人给了你一个定义好的对象 var obj = { name: ...原创 2019-04-16 20:59:29 · 969 阅读 · 0 评论 -
var let const 详细区别
用了ES6已经有一段事件了,也看了很多文档,以前觉得不用写一个文档总结,但是经过一段时间的接触以后,认为自己还是有必要去吧他们的区别详详细细的总结一下 块级作用域 白话一点就是在{}中就是一个块级作用域,那么这个块级作用域有什么作用呢? 第一种场景,内层变量可能会覆盖外层变量 var tmp = new Date(); function f() { console.log(tmp)...原创 2019-05-16 17:35:37 · 236 阅读 · 1 评论 -
async比Promise好在什么地方
什么是Promise? Promise是ES6中的异步编程解决方案,在代码中表现为一个对象,可以通过构造函数Promise来实例化,有了Promise对象,可以将异步操作以同步的流程表达出来,避免了回调地狱(回调函数层层嵌套) 那么我们来看一个简单的例子用axios来调用一个接口 const test = axios({ method: "get", url: ...原创 2019-06-17 21:22:31 · 526 阅读 · 0 评论