Promise一、含义1. 概念2. 特点3. 基本用法4. 为什么要用 Promise1. 指定回调函数的方式更加灵活2. 支持链式调用,可以解决回调地狱的问题用Promise实现Ajax二、Promise的使用1. Promise 构造函数:Promise(executor) {}2. Promise.prototype.then 方法: `(onResolved, onRejected)
转载
2023-08-10 19:54:14
298阅读
根据阮一峰ES6编写 Promise是一个对象,里面包含着一个异步操作(会在本轮同步操作都结束后才执行)。 有三种状态:pending(进行中),fulfilled(已成功),rejected(已失败),只有异步操作的结果可以决定状态 一旦创建,立即执行,无法中途取消 如果事件不断反复发生,Stream模式更好特点: 1、对象状态不受外界影响,也不影响外部:只有异步操作的结果可以决定状态,若内部有
转载
2023-09-21 15:02:58
415阅读
## Java教程阮一峰实现流程
为了帮助刚入行的小白实现"Java教程阮一峰",我们可以按照以下步骤进行:
| 步骤 | 描述 |
| -------- | ----------------------------------------------------------
原创
2023-12-04 07:52:29
99阅读
有一个朋友这样告诉我:Java太难了!上课老师不讲代码,我怎么学?! 我也发现了,以我们学校为例吧。很多Java教学者似乎不太愿意细嗦代码怎么写。(在大一已经学习过C语言的基础上,Java其实真的很简单!!)他
转载
2024-09-03 08:41:46
30阅读
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999;
function f1(){
alert(n);
}
f1(); //
1.let和const命令let注意点:a. 使用let命令声明变量之前,该变量都是不可用的。(称为“暂时性死区”)b. let、const语句不出现变量提升c. let不允许在相同作用域内,重复声明同一个变量。d. const一旦声明变量,就必须立即初始化,不能留到以后赋值。ES6声明变量的6种方法:Es5中:var 命令和function命令。Es6 let和co
转载
2023-11-19 11:37:25
505阅读
前言你想一夜暴富吗?你想一夜成名吗?你想开兰博基尼泡妞吗?你想拿钞票点烟吗?你想成为世界主宰吗?不,我不想,我只想把我喜欢的教程转成PDF文件,放到我的手机或者阅读器中,什么?你也想,那来吧,本文将介绍:通过命令行将某网站的内容转成PDF文件通过NodeJS将某网络教程(例如阮一峰的教程和ES6教程等)转成PDF文件通过NodeJS或者VScode插件将Markdown文件
转载
2023-08-28 12:55:18
12阅读
现在结合另一位学长的总结,给出一份简单且快速的入门指导。简单爬虫的实现首先我先来说一下使用python设计一个简单爬虫的流程: 1、请求函数(requests、urllib),分析网站的请求方式,决定使用那种方法。 2、html解析函数(beautifulsoup、pyquery、json、re),分析获得的html,发现数据或者文本分布规律,选择适合的解析方法进行解析 3、数据存储函数(x
转载
2024-08-20 15:07:47
67阅读
简介1.Node.jsNode.js是JS的服务器运行环境,对ES6的支持度更高
除了那些默认打开的功能,还有一些语法功能已经实现了,但默认没打开2.Babel转码器可以将ES6代码转为ES5代码,从而在老版本的浏览器执行
Babel的配置文件是.babelrc,存放在项目的根目录下。使用Babel的第一步,就是配置这个文件node一个基于Chrome V8引擎的JavaScirpt运行环境块级
转载
2023-12-04 19:11:28
748阅读
ES6 基础扩展内容简介: 一、ECMAScript简介 二、let和const命令 三、变量的解构赋值 四、字符串的扩展 七、数值的扩展 八,函数的扩展 九、数组的扩展 十、对象的扩展 十一、对象的新增方法一、ECMAScript简介1. ECMAScript与JavaScript的关系
1) ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实
转载
2024-07-21 19:37:17
89阅读
从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。http://ts.xcatliu.com/什么是TypeScript?TypeScript是一种添加了类型系统的 JavaScript,适用于任何规模的项目。我们都知道JavaScript是一种弱类型的语言。而TypeScript增强了它的类型。由于JavaScript 是一门非常灵活的编程语言,这将导致:它没
转载
2023-07-28 13:21:21
374阅读
目前在使用Nodejs,但写完的程序很容易出错,那怎么办?需要引入单元测试去做基础的测试目前Nodejs用来做单元测试的工具接触的不多,现在只接触到Mocha,它是用来做单元测试的最好的工具之一。=》基本概describe():测试区块,一个测试区块应该包含一个或多个测试区块,测试区块也是可以多层嵌套的it():测试用例,一个测试区块中应该包含一个或多个测试用例=》测试用例钩子:before():
转载
2023-09-27 11:45:40
257阅读
Weekly-Search之前在阮一峰的每周分享中看到过一篇汇编相关的文章,最近打算翻出来看看,但是发现阮一峰的分享是每周一篇文章,我如果想要找到自己想看的文章,在只记得文章标题中的一个关键词的时候,非常不方便找。需要点开每一篇文章搜一下。所以就萌生了自己做一个简单的搜索工具的想法。之前对 Python 简单的了解,印象中 python 也是非常适合做爬虫的。所以就写了这个简单的脚本来帮我找到我自
转载
2024-04-22 14:30:52
139阅读
写在开头此Webpack教程是阮老师在Webpack1.x的版本上做的。现在Webpack的版本已经改动较大,建议有基础的同学,就直接上官网看最新的就好了。这个教程可以用来了解下 Webpack的前世今生。仓库地址: https://github.com/userkang/webpack-demos-cn开始这个项目是一些简单的 Webpack 示例集合这些示例特意用简单明了的方式编写,你将会发现
转载
2023-07-28 13:00:40
436阅读
Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js使用事件驱动,非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。V8引擎本身使用了一些最新的编译技术。这使得用Javascript这类脚本语言编写出来的代码运行速度获得了极大提升,又节省了开发成本。对性能的苛求是Node的一个关
转载
2024-09-01 23:45:19
79阅读
阮一峰JavaScript教程读书笔记——异步操作1. 单线程模型JavaScript单线程(为了避免浏览器复杂性,锁机制),不代表 JavaScript 引擎只有一个线程。JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为主线程),其他线程都是在后台配合。常见的浏览器无响应(假死),往往就是因为某一段 JavaScript 代码长时间运行(比如死循环),导致整个页面卡在这个
转载
2023-08-20 00:27:51
181阅读
文章说明这篇文章是在看阮一峰老师在GitHub上发表的webpack学习文档的时候,翻译出的文档说明webpack 阮一峰教程 ,纯手打非机翻。最后两个demo没有打上来,翻译好会补上来。文中有一小部分文字是我针对这个知识点的理解,就几行。如果有错误,欢迎指出。再次感谢阮一峰老师。什么是webpack前端构建工具,与gulp和grunt 类似作为打包工具,与browserify 类似bundle.
转载
2023-12-23 17:21:29
173阅读
1、ECMAScript6简介Node.js是Iavascript的服务器运行环境。2、Babe转码器Babe转码器是一个Es6转码器,将es6转成es5babel的配置文件是.babelrc,存放在项目的根目录下。需要配置这个文件命令行转码工具babel-clinpm -install --global babel-clibabel-cli工具自带一个babel-node命令,执行babel-n
转载
2023-12-25 20:39:12
785阅读
写在前面的话做web前端开发将近一年的时间,但并非是一点点的把基础做好,只是在别人搭建好的框架基础上,去添加功能模块,用到的js技术也比较浅显,没有用到很多高级特性。所以也想要逐步打牢基础,利用闲暇时间给自己充电!正文开始自学的教程阮一峰老师的JavaScript标准参考教程:https://wangdoc.com/javascript/我的笔记——基本语法1. 变量提升:JavaScript引擎
转载
2023-12-02 17:14:47
97阅读
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999;
fun
转载
2023-11-27 11:33:05
106阅读