es6
Run4Freedom
这个作者很懒,什么都没留下…
展开
-
ES6-变量的解构赋值
数组的解构赋值 Destructuring ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring) 。var [p, q = "aaa"] = ["bbb", undefined] console.log(p, q) // bbb aaa var [temp = "string"] = ["tempString"] console.log(temp原创 2017-12-26 16:02:37 · 831 阅读 · 0 评论 -
ECMAScript 6 简介
ECMAScript 6 简介什么是ES6ECMAScript和JavaScript的关系ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。 ECMAScript和JavaScript到底是什么关系?很多初学者会感到困惑,简单来说,ECMAScript是JavaS原创 2017-12-19 15:24:57 · 306 阅读 · 0 评论 -
ES6 let和const命令
let命令1.基本用法 ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。2.不存在变量提升 let不像var那样,会发生“变量提升”现象。3.暂时性死区 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。4.不允许重复声明 let不允许在相同作用域内,重复声明同一个变量。块级作原创 2017-12-19 16:23:08 · 293 阅读 · 0 评论 -
JavaScript Promise对象
JavaScript Promise对象ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。Promise 对象有以下两个特点:1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态: pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意原创 2018-01-02 18:21:52 · 275 阅读 · 0 评论 -
vue中使用自己封装的ajax
Lenhart的成长之路—-vue-ajax 1.回调函数的解决方法promise类 在讲ajax之前,今天我先讲讲回调函数,所谓回调函数,就是将后续的处理逻辑传入到当前要做的事情,事情做好之后调用此函数,下面实现一个买菜的例子。 let a = ''; function buy(callback) { setTimeout(()=>{ a = '蘑菇';原创 2018-02-06 14:50:29 · 393 阅读 · 0 评论 -
ES6---箭头函数()=>{} 与function的区别
1.箭头函数与function定义函数的写法: //function function fn(a, b){ return a + b; } //arrow function var foo = (a, b)=>{ return a + b }; 2.this的指向: 使用function定义的函数,this的指向随着调用环境的变化而变化的,而箭头函数中的this指向是固定不...原创 2018-03-05 15:46:52 · 72185 阅读 · 7 评论 -
ECMAScript 6 教程
ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。 1. let、const 和 block 作用域 let 允许创建块级作用域,ES6 推荐在函数中使用 let 定义变量,而非 var: var a = 2; { le原创 2018-01-19 12:20:20 · 338 阅读 · 0 评论