- 博客(10)
- 收藏
- 关注
原创 ES6-async 函数
ES6-async 函数 含义 sync 函数是什么?一句话,它就是 Generator 函数的语法糖。 前文有一个 Generator 函数,依次读取两个文件。 const fs = require('fs'); const readFile = function (fileName) { return new Promise(function (resolve, reject) { fs.readFile(fileName, function(error, data) { i
2020-08-05 22:40:26
206
转载 ES6-Generator 函数的异步应用
ES6-Generator 函数的异步应用 前言 异步编程对 JavaScript 语言太重要。JavaScript 语言的执行环境是“单线程”的,如果没有异步编程,根本没法用,非卡死不可。本章主要介绍 Generator 函数如何完成异步操作。 异步编程 所谓"异步",简单说就是一个任务不是连续完成的,可以理解成该任务被人为分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。 比如,有一个任务是读取文件进行处理,任务的第一段是向操作系统发出请求,要求读取文件。然后,程序执行其
2020-08-04 11:44:58
277
转载 JavaScript-event loop
JavaScript-event loop JavaScript采用单线程的原因 JavaScript从诞生起就是单线程。原因大概是不想让浏览器变得太复杂,因为多线程需要共享资源、且有可能修改彼此的运行结果,对于一种网页脚本语言来说,这就太复杂了。后来就约定俗成,JavaScript为一种单线程语言。(Worker API可以实现多线程,但是JavaScript本身始终是单线程的。) event loop的产生原因 JavaScript是一门单线程语言,event loop的出现就是为了解决JavaScr
2020-05-23 00:43:47
201
原创 ES6-第五章 字符串的新增方法 笔记
ES6-第五章 字符串的新增方法 1. String.fromCodePoint() ES6 提供了String.fromCodePoint()方法,可以识别大于0xFFFF的字符,弥补了String.fromCharCode()方法的不足。在作用上,正好与下面的codePointAt()方法相反。 String.fromCodePoint(0x20BB7) // "
2019-08-08 04:30:25
220
原创 ES6第四章-字符串的扩展
ES6第四章-字符串的扩展 1. 字符的 Unicode 表示法 有了这种表示法之后,JavaScript 共有 6 种方法可以表示一个字符。 '\z' === 'z' // true '\172' === 'z' // true '\x7A' === 'z' // true '\u007A' === 'z' // true '\u{7A}' === 'z' // true 2. 字符串的遍...
2019-07-31 05:30:19
265
原创 学习ES6 symbol
学习ES6 symbol 概述 ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 Symbol 值通过Symbol函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种...
2019-04-13 00:03:17
127
原创 学习ES6 symbol
学习ES6 symbol 概述 ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 Symbol 值通过Symbol函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种...
2019-04-13 00:01:58
167
原创 ES6分享会总结
ES6分享会总结 学习的内容 ES6块级作用域 块级作用域由{}包括 ES6允许在块级作用域中声明函数 ES6规定,函数在块级作用域之外不可引用 let、const、var比较 let 不存在变量提升 在块级作用域内,内层作用域可以定义外层作用域的同名变量 存在暂时性死区 const 声明后立刻赋值 只在块级作用域内有效 不存在变量提升 存在暂时性死区 var 存在变量提升,...
2019-04-02 19:24:41
248
原创 自学get和post请求以及HTTP接口的知识
自学get和post请求以及HTTP接口的知识 GET请求和POST请求 GET请求 GET请求是如何传递参数的? 第一种:直接在URL后面加参数: localhost:21811/Handler1.ashx?id=1&name=“abc”; 第二种:用超链接的方法传递参数:当点击超链接的时候,首先会跳转: localhost:21811/Handler1.ashx页面,然后还会...
2019-03-02 18:35:55
412
原创 自学数据库MySQL
自学数据库MySQL ##简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化...
2019-02-22 03:49:44
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅