个人博客
-
关于Promise解决的问题你还得知道
我们知道 Promise是JS中进行异步编程的新的解决方案 那么之前没有Promise,我们是如何解决异步编程的? 没错 回调函数 如下多个串联的异步操作,不断回调 $(function(){ $.ajax({ url:'... -
ES6扩展
字符串扩展 1. str.includes(str):判断是否包含指定字符串,返回true\false 2. str.startWidth(str):判断是否以指定字符开头 3. str.endWidth(str):判断是否以指定字符结尾 4. str.repeat(count):重复指定次数... -
迭代器(Iterator)
概念 interator 是一种接口机制,为各种不同的数据结构提供统一的访问机制 作用 1. 为各种数据结构,提供一个统一的、简便的访问接口 2. 使得数据结构的成员能够按某种次序排列 3. Es6创造了一种新的遍历命令fo... -
Es6新特性之【变量-块级作用域-字符串模板-解构赋值】
Es6相对于Es5做出了很多改变,如变量的声明,箭头函数,块级作用域,模板字符串等等 本文将一一介绍Es6的新特性 变量的声明 Es6中引入了`let`和`const`来声明变量解决`var`的一些问题 使用var声明变量的问题 -... -
简单编译es6
1.安装node环境 2.cd 到项目目录 3.打开命令行 输入 npm init -y 初始化 4`npm install @babel/core @babel/cli @babel/preset-env`下载编译的东西 5.打开项目目录编辑package.json文件 ` 作用:以指定对象为原型创建新的对象 为新的对象指定新的属性,并对属性进行描述 value:指定值 writable:标识当前属值是否可修改,默认false configureable:标识当前属... -
Es6新特性之Promise
什么是Promise 简单来说就是用来统一,封装异步操作的,可以使你以同步的方式去做异步的事情,简化了异步操作的不断的回调 既然Promise是统一异步操作的那么首先我们得知道什么是异步 异步通俗来讲就是,你做你的... -
Es6参数展开&剩余参数
Es6中我们可以通过...+变量的方式存储函数剩余的参数,该变量是包含剩余参数的数组 javascript function sum(a,...num){ console.log(a); console.log(num); } sum(1,2,3,4,5,7) 可以看到sum函数只明确接收一... -
Fetch的使用
前言 在es6之前我们使用XMLHttpRequest实现异步请求,而在es6又新增了一种HTTP请求方式---fetch与XMLHttpRequest一样同样能实现异步请求,相比较fetch更胜一筹,下面我们来看一下他们的区别。 1.传统XMLHttpReque... -
还在受JS的this指向问题困扰?来看看Es6的箭头函数
箭头函数 基本语法 javascript (x,y)=>{ ...函数体 } javascript //es6 let res = (x,y)=>{ console.log(x,y) } res(2,3); //es5 let res2 = function(x,y){ console.log(x,y) } res2(2,3) 上面两...