ES6 基础一、新的变量声明方式 let/const与var不同,新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不再具备变量提升。通过2个简单的例子来说明这两点。{ let a = 20; } console.log(a); // a is not defined 而这个简单的例子,会被编译为: { let _a = 20; } con
一、Promise是什么?在JavaScript中,所有的代码都是单线程执行,所以javaScript的所有网络操作(“GET”/"POST"/"PUT"/"DELETE")以及浏览器事件("onload"/"onclick"/...)都是异步执行,异步执行的函数可以通过函数实现。关于函数在知乎看到过一个很有意思的回答:你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电
转载 2024-05-10 13:37:23
36阅读
  开发很多的时候需要异步操作,常用的做法就是用回函数,假如需要一连串的调用,并且后面一个调用依赖前一个返回的结果的时候,就得多层嵌套函数,比如下面这种情况:$('.animateEle').animate({ opacity:'.5' }, 4000,function(){ // $('.animateEle2').animate({ width:'1
# 使用 ES6Axios 进行简洁的 HTTP 请求 在现代 JavaScript 开发中,处理 HTTP 请求的方式有很多,Axios 是其中一种非常流行的库。由于其简单性和丰富的功能,Axios 在开发过程中常常被开发者们选用。本文将通过 ES6 中的类和 Axios 库,来展示如何高效地进行 HTTP 请求,同时提供一些代码示例和使用技巧。 ## 一、什么是 Axios? Ax
原创 2024-10-27 05:20:12
15阅读
从值的转换到数学计算,ES6给各种内建原生类型和对象增加了许多静态属性和方法来辅助这些常见任务。另外,一些原生类型的实例通过各种新的原型方法获得了新的能力。注意: 大多数这些特性都可以被忠实地填补。我们不会在这里深入这样的细节,但是关于兼容标准的shim/填补,你可以看一下“ES6 Shim”(https://github.com/paulmillr/es6-shim/)。Array在J
# 实现ES6 Async Axios ## 一、整体流程 下面是实现"es6 async axios"的整体流程: | 步骤 | 动作 | | ------ | ------------------------ | | 步骤 1 | 创建一个新的ES6项目 | | 步骤 2 | 安装Axios依赖 | | 步骤 3
原创 2023-07-21 20:23:45
80阅读
历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。在 ES6 之前,社区制定了一些模块加载方案,最主要的
转载 2024-09-25 21:15:42
17阅读
ES6 Promise链式调用解决异步
原创 2022-09-04 00:01:18
99阅读
1.添加对象属性值给对象添加属性,名称动态变化怎么办?let obj = {}; let index = 1; let key = `topic${index}`; obj[key] = 'topic';为什么要创建一个额外的变量?你不知道 ES6 中的对象属性名可以使用表达式吗?改进后:let obj = {}; let index = 1; obj[`topic${index}`] = 'to
es6 兼容性: IE10+ 、chrome、FireFox、移动端、NodeJS解决办法(转移、变换) 1、在线转换 2、提前编译ES6 改变1、变量var 1、可以重复声明 2、无法限制修改 3、没有块级作用域 { }let、coust 1、let 不能重复声明 是变量 可以修改 有块级作用域 2、coust 不能重复声明 是常量 不可以修改 有块级作用域2、箭头函数(参数的扩
转载 2024-06-04 21:02:39
86阅读
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 代码: onLoad: function () { let that=this; that.initdata(); }, async initdata(){ let that=this; let RedisOptions =await reques
原创 2022-05-01 22:58:58
442阅读
//引入 fs 模块 const fs = require("fs"); // fs.readFile('./resources/为学.md', (err, data1)=>{ // fs.readFile('./resources/插秧诗.md', (err, data2)=>{ // fs.re ...
转载 2021-10-10 20:09:00
222阅读
2评论
# 使用 ES6Axios 实现多个请求 在现代前端开发中,我们常常需要向服务器发送多个请求。使用 Axios,可以方便地进行多个 HTTP 请求。在这篇文章中,我将一步一步教你如何实现这一目标。 ## 流程概述 | 步骤 | 描述 | |------|-------------------------| | 1 | 安装 Axios
原创 2024-09-20 14:52:42
64阅读
在现代 JavaScript 开发中,使用 Axios 进行 HTTP 请求是一种较为常见的选择。随着 ECMAScript 6 (ES6) 的出现,如何在 ES6 中引入 Axios 逐渐成为开发者关注的一个话题。 ## 版本对比 在 Axios 的不同版本中,核心特性及用法有一些差别。我们可以使用表格来展示版本的特性差异。 | 特性 | Axios 0.x |
原创 6月前
41阅读
我们如何遍历数组中的元素?20年前JavaScript刚萌生时,你可能这样实现数组遍历:for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]); } for (var index = 0; index < myArray.length; index++) { conso
转载 2024-06-29 21:13:39
46阅读
promise 把fun的调用写在另外一个函数里 fun()的调用在fn2这个函数里面。也是调用了函数。这种函数的调用形式叫做回。 A打电话给C找B。但是B不在,C说等B在的时候让B给A回电话。这样B在的时候拿着A的电话拨给A 地狱 ,用另外一种形式,把信息传出去。 接收一个函数f
转载 2019-11-11 20:55:00
169阅读
2评论
类和模块的内部,默认就是严格模式,所以不需要使用use strict指定运行模式。只要你的代码写在类或模块之中,就只有严格模式可用。考虑到未来所有的代码,其实都是运行在模块之中,所以 ES6 实际上把整个语言升级到了严格模式。题图:by Frank from Instagram一、Class的基本语法1.1 基本语法JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子
axios 异步 处理 为了轻松起见,AJAX的Catch 22在大多数情况下是我们想要编写“同步代码”的原因,但是异步是避免某些非常讨厌的可用性问题的唯一方法。 这意味着不能像我们想要的那样编写简单的代码,例如; function doClick() { var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET","http:
转载 2023-10-17 22:28:21
92阅读
目录:一、axios与其他请求库的区别二、axios的实现思路(干货)三、你不知道的axios四、思路借鉴内容:先贴上axios源码的地址,便于大家down下来阅读:https://github.com/axios/axios.git一、axios与其他方法请求库的区别一般而言用的比较多的是jQuery的ajax、fetch和axios这几个用于请求的库。1、早期没有vue、react
1.FormCodePoint 对象方法 用于从 Unicode 码点返回对应字符,可以识别原来es5不能识别的大于0xFFFF的码点。String.fromCodePoint(0x20BB7) // "?"2.codePointAt 实例方法let s = '?a'; for (let ch of s) { console.log(ch.codePointAt(0).toString(16));
转载 2024-10-14 13:52:48
33阅读
  • 1
  • 2
  • 3
  • 4
  • 5