koa 的中间件机制巧妙的运用了闭包和 async await 的特点,形成了一个洋葱式的流程,和 JS 的事件流 (捕获 -> target -> 冒泡) 相似 handleRequest(ctx, fnM…
标签:JavaScript
async源码之series
前言 最近在看Node设计模式之异步编程的顺序异步迭代,简单的实现如下: function series(tasks, callback) { let results = []; function iterate(ind…
交互式数据可视化-D3.js(四)形状生成器
形状生成器 线段生成器 var linePath = d3.line() – 使用默认的设置构造一个 line 生成器。 linePath.x() – 如果指定了 x 则将 x 访问器设置为指定的…
20170629-重排与重绘
浏览器下载完页面中的所有内容:HTML、JavaScript、CSS、图片——之后会解析并生成两个内部数据结构: DOM树:表示页面结构 渲染树:表示DOM节点如何显示 DOM树中的每一个需要显示的节点在渲染树中至少存在…
总结开发过程踩到的坑(四)
在日常工作中,时常会碰到各种各样的坑,有时真的觉得很多时候开发的经验都是踩坑踩出来的。在通往大牛的道路上,希望自己能够跨越重重阻碍,越走越远。学会时常总结,不断提升自己。 本文章旨在总结开发过程中碰到的容易忘记或者比较重…
上百道最新前端面试题
项目地址 持续更新,欢迎关注 JavaScript CSS HTML 前端安全 HTTP 其他 Vue 更多技术文章 如果对你有帮助,请给个Star
补全一段jQuery代码
补全下面代码: window.jQuery = ??? window.$ = jQuery var $div = $('div') $div.addClass('red') // 可将所有 div 的 class 添加一…
移动端VUE点击、滑动和长按等事件处理(自定义指令)
问题: 移动设备上的触摸事件:touchstart、touchmove、touchend如何利用它们三个来处理点击、长按、滑动等操作,以及如何在测试用例中模拟它们的操作 参考了: 实现方法上 https://blog.c…
微信小程序开发实战——微信小程序开发者工具0.10.101100
微信小程序开发者工具发布最新版本0.10.101100,增加了video控件,模块化中可使用 exports 对外暴露接口,模块化中 require 可不写 .js 后缀等。 更新日志 基础功能 A 增加 <vid…
JavaScript:对于成绩大于60分的,输出‘合格‘。低于60分的,输出‘不合格‘(使用switch语句)
题目:对于成绩大于60分的,输出’合格’。低于60分的,输出’不合格’? 对于此题,我们一般采用if语句比较简单,switch语句比较麻烦,但是在JavaScript中可以有另一种比较简单的方法: 下面是我用两种方法实现…
如何实现在提交表单之后跳转到指定页面
function check(){ … document.formname.submit(); window.location.href=”URL” //如何使该句能够执行,或者怎样写…
在https页面中使用iframe出现安全警告的解决方法
在Https页面中,如果iframe所引入页面是非https协议的页面,或者src属性不存在都可能导致浏览器弹出安全警告。本人在网上查找相关资料,总结如下几种解决方法: 创建一个只含有的空白htm页面,把iframe的s…