ES6
前端炮灰预备员
这个作者很懒,什么都没留下…
展开
-
箭头函数的使用和this指向
看b站的coderwhy老师的视频做的笔记~https://www.bilibili.com/video/av59594689?p=98基本语法//const a = function(){//}const a = () => {}特殊情况传入的参数只有一个时,可省略括号const b = num => { num += 1; return num;}...原创 2020-01-18 22:23:48 · 148 阅读 · 0 评论 -
对象字面量的增强写法(简写方法)
1.对象属性的增强写法//ES5写法const name = "yuan";const age = "21";const sex = "man";const obj = { name: name, age: age, sex: sex}//ES6写const name = "yuan";const age = "21";const sex = "man";con...原创 2019-11-23 17:49:47 · 575 阅读 · 0 评论 -
promise
大神们对promise的理解:阮一峰的es6,廖雪峰,MDN1.promise是什么?promise是一个对象,它也是一个构造函数,可用new构造。promise有三种状态,pending(进行中),fulfilled(已成功)和rejected(已失败)。状态改变后就不会再改变了。promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函...原创 2019-10-21 21:45:48 · 277 阅读 · 0 评论 -
数组的扩展
只写了部分内容,详细了解请点击 ES6入门1. 扩展运算符(…)扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log([1,2,3]); //[1,2,3]console.log(...[1,2,3]); //1 2 3console.log(1, ...[2, 3, 4], 5) //...原创 2019-11-06 22:23:49 · 144 阅读 · 0 评论 -
函数的扩展
只写了部分内容,详细了解请点击 ES6入门1. name 属性函数的name属性会返回函数名,这个属性在 ES6 之前就已经被绝大多数浏览器支持,只是在 ES6 完善了这个属性以及添加了一些新内容而已。function foo(){}console.log(foo.name); //foolet f = function(){};console.log(f.name); ...原创 2019-11-06 22:05:26 · 202 阅读 · 0 评论 -
变量的解构赋值
1. 数组的解构赋值可以从数组中提取值,按照对应位置,对变量赋值。let [a, b, c] = [1, 2, 3];本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["fo...原创 2019-11-06 11:42:02 · 145 阅读 · 0 评论 -
let 和 const
1. let1.1 let可用来声明局部变量,这个局部变量只在 let 命令所在的代码块有效例子1:var a = [];for(var i = 0; i < 10; i++){ a[i] = function(){ console.log(i); };}a[6](); //10因为 i 是全局变量,所以 a[i] 这个函数虽然是在循环内...原创 2019-11-05 22:13:59 · 119 阅读 · 0 评论