至于未来会怎么样 反正路还长 天总会亮

Life is a journey, not a destination, care should be the scenery along the way and the mood to see the scenery.

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