「译」内存管理碰撞课程

作者:Lin Clark 译者:Cody Chan 原帖链接:A crash course in memory management 这是图解 SharedArrayBuffers 系列的第一篇: 内存管理碰撞课程 图解 ArrayBuffers 和 SharedArrayBuffers 用 Atomics 避免 SharedArrayBuffers 竞争条件 为了更好 …


常见排序算法的JS实现

1.冒泡排序 function bubbleSort(arr) { var temp; //临时交换变量 let n = arr.length; //记录数组长度 let count=0; //计数, …


vue-quill-editor自定义图片上传

我们通常都会使用富文本编辑器在后台编辑内容,开发vue当然也少不了,我们通过vue官网的链接可以找到一些资源,或者去github上查找一些开源的编辑器。我使用的是vue-quill-editor,它的界面很简洁,功能也满足平时的编辑需要,不过于臃肿,但是它默认的图 …


canvas画动态时钟

用canvas画动态时钟 HTML代码 <body> <div class=”box”> <span id=”hour”></span>: <span id=”minute”></span>: <span id=”second”></span> </div> <div> <canva …


可能是东半球最详解的web前端安全相关知识

XSS XSS全称是跨站脚本攻击(Cross Site Scripting),所以我们可以缩写成CSS,下面我们开始介绍CSS,先讲选择器。听着是不是很奇怪,为了与层叠样式表区分开来,我们选择XSS做为其缩写。 XSS攻击能获取页面数据、cookie、劫持前端逻辑、发送请求,偷取网站 …


JavaScript 异常的防范与监控

一套完善的前端体系应少不了异常统计与监控,即使有足够的质量保证体系,难免会出现一些意料之外的事,尤其是在复杂的网路环境和运行环境之下。为了保证代码的健壮性以及页面的稳定性,我们从多个方面来做异常的防范和监控。


ReactRouter升级 v2 to v4

概述 react-router V4 相对于react-router V2 or V3 几乎是重写了, 新版的react-router更偏向于组件化(everything is component)。 V4汲取了很多思想,路由即是组件,使路由更具声明式,且方便组合。如果你习惯使用react,那么一定会很快上手新版的react- …


Koa2源码阅读笔记

引言 最近准备用Koa2来搭建自己的博客,在此之前先读了一下源码,以便之后少踩坑。在阅读Koa2(version 2.2.0)的源码的过程中,我的感受是代码简洁、思路清晰(不得不佩服大神的水平)。下面是我读完之后的一些感受。 Koa的设计理念 Koa 是一个轻量级的、 …


【译】怎样创建定制表单组件

系列文章说明 原文 在许多情况下,[可用的HTML表单组件]()是不够的。若你想在诸如<select>元素的组件上[应用高级样式]()、或者想定制组件的行为,你就只能选择创建自己的表单组件。 我们将通过本文学习如何构建一个表单组件。为达到目的,我们选择 …


js中BOM知识概览

1 window window既是js访问浏览器的接口,也是ECMAScript的全局对象 小知识:var test 与 window.test定义的变量的区别: window.test定义的变量可通过 delete window.test 删除。 访问时:当没有定义test时可能会报错,但是通过window.test访问即使没定 …