es6

初探函数节流和函数防抖—以项目为例(更新es6语法)
一 项目需求 最近在做一些小的练手代码的时候,碰到了一个很常见的问题,当在搜索框中进行搜索的时候,如果快速输入很多字符的话,搜索框的监听回调函数会执行很多次,如果回调业务较复杂的话,可能会导致页面运行缓慢甚至是奔溃,那么我们如何解决这个问题呢,让输入框在不在输入的情况下执行回调,或者每间隔一段时间执行一次回调都可以解决 ...
浅谈 es6 解构赋值
一 我们为什么要使用解构 在学习ES6新的特性解构赋值之前,我们先来看看为什么要使用解构,以前如果我们需要获取对象或者数组里面的数据,并且把它们存入数组,需要写很多代码。如下 const person = { name: ‘little bear’, age: 18, sex: ‘男’ } let age ...
es6 – let能代替var嘛
1.1 let 和 var 的区别 let:声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。let声明的定义 var:声明了一个变量,可选的将其初始化为一个值。 var声明的定义 根据mdn对let 和 var 的不同定义我们可以看出。两者的核心区别在于是否声明一个块级作用域。函数作用域也是块级作用域,所以 ...
ES6 — 初探箭头函数
我们在日常开发中,可能会需要写类似下面的代码 const Person = { ‘name’: ‘little bear’, ‘age’: 18, ‘sayHello’: function () { setInterval(function () { consol ...