一:背景1. 讲故事await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行的哈,其实本质上来说 await, async 只是编译器层面上的语法糖,在 IL 层面都会被打成原型的,所以在这个层面上认识这两个语法糖
......
437
0
0
2022-03-31
配图与本文无关前端开发中,有一个重要的技能,叫做断点调试。利用chrome开发者工具中的断点调试,我们能够一步步观察JavaScript的执行过程,直观感知函数调用栈、作用域链、变量对象、闭包、this等关键信息的变化。因此,断点调试对于快速定位代码错误,以及快速了解代码的执行过程有着非常重要的作用,这也是我们前端开发必不可少的一个高级技能。当然如果你对Ja
......
457
0
0
2022-03-31
JavaScript 是目前最流行的编程语言之一,正如大多数人所说:“如果你想学一门编程语言,请学JavaScript。”FreeCodeCamp的创始人 Quincy Larson 在最近的一次采访中被问到哪种语言开发人员应该首先学习。他回答:“ JavaScript。”“软件正在吞噬世界,JavaScript正在吞噬软件。JavaScript每年都在变得
......
412
0
0
2022-03-30
AdminLTE框架简介:AdminLTE是一个完全响应管理模板。基于Bootstrap 4.4框架以及JS / jQuery插件,易于定制模板,且自带多种配色皮肤,可根据需要实时调整。适合多种屏幕分辨率,从小型移动设备到大型台式机。内置了多个页面并且自带大量插件,包括仪表盘、小部件、UI元素展示如表单、图表、表格、邮箱、日历、锁屏、登录及注册、404页面、
......
365
0
0
2022-03-30
JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器(或处理程序)来预定义事件,以便事件发生时执行相应的代码。这种在传统软件工程中被称为观察者模式的模型,支持页面的行为与页面的外观之间的松散耦合。事件最早是在IE3和NetscapeNavigator 2中出现的,当时是作为分担服务器运
......
665
0
0
2022-03-30
介绍FileSaver.js是一个HTML5 saveAs()FileSaver实现,它是在客户端保存文件的解决方案,非常适合在客户端生成文件的web应用程序!Githubhttps://github.com/eligrey/FileSaver.js支持的浏览器可以用以下方法来进行特征检测try {
var isFileSaverSupported
......
1087
0
0
2022-03-30
axios功能特点在浏览器中发送XMLHttpRequest请求在node.js中发送http请求支持Promise API拦截请求和响应转换请求和响应数据安装 axiosnpm install axios --save
axios 基本使用import axios from 'axios';
axios({
url: 'http://127.0.
......
489
0
0
2022-03-30
前言都 2020 年了,Promise 大家肯定都在用了,但是估计很多人对其原理还是一知半解,今天就让我们一起实现一个符合 PromiseA+ 规范的 Promise。附 PromiseA+ 规范地址:https://promisesaplus.com/简单版我们都知道 Promise 的调用方式,new Promise(executor), executo
......
526
0
0
2022-03-30
有时候我们需要在用户离开页面的时候,做一些上报来记录用户行为或者埋点,又或者是发送到服务器的ajax请求。那如何保证请求能够正确的送达就是一个很关键的点。下面我们就来介绍下应该如何操作:首先,要做事件监听浏览器有两个事件可以用来监听页面关闭,beforeunload和unload。beforeunload是在文档和资源将要关闭的时候调用的, 这时候文档还是可
......
396
0
0
2022-03-30
前言在实际工作中,我们很少会遇到一次性需要向页面中插入大量数据的情况,但是为了丰富我们的知识体系,我们有必要了解并清楚当遇到大量数据时,如何才能在不卡主页面的情况下渲染数据,以及其中背后的原理。对于一次性插入大量数据的情况,一般有两种做法:时间分片虚拟列表最粗暴的做法(一次性渲染)我们先来看看最粗暴的做法,一次性将大量数据插入到页面中:我们对十万条记录进行循
......
452
0
0
2022-03-30
Promise的作用它是异步编程的一种方式,它比传统的异步回调和事件更合理也更优雅!从Promise的使用中能看出什么?首先我们手写一个常见的使用方式//demo1
new Promise(function (resolve, reject) {
resolve('123')
}).then(function (value) {
return
......
449
0
0
2022-03-30
本内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。计时器:Javascript是单线程语言,但它允许通过设置超时和间歇时间值来调度代码在特定的时刻执行;其是通过setTimeout()和setInterval()两个window对象的全局函数实现的,用来注册在指定的时间之后单次或重复调用的函数;se
......
443
0
0
2022-03-30
一名 JavaScript 开发人员,JSON.stringify() 应该是我们经常用于调试的最常见函数。它的作用是什么呢,难道我们不能使用 console.log() 来做同样的事情吗?让我们试一试。首字母缩略词 Json 在木板上//初始化一个 user 对象
const user = {
"name" : "Zhangsan",
"age"
......
456
0
0
2022-03-30
前言介绍一款 markdown富文本编辑器源码https://gitee.com/pingfanrenbiji/markdown-nice
这里要感谢一些开源作者 这位大佬的微信公众号是本地启动yarn start
http://localhost:3000/
编译打包yarn build
编译之后的静态文件将项目静态文件上传到w
......
470
0
0
2022-03-30
什么是跨域 ?跨域这个问题大家并不陌生,这也是面试的高频问题,很多人都背过,什么因为同源策略啊,CORS 啊等等,跨域的标致就是浏览器控制台出现 Access to XMLHttpRequest at 'https://xxx.xxx.com' from origin 'https://xxx.xxx.com' has been blocked by COR
......
1665
0
0
2022-03-30