暂无搜索历史
众所周知,JS 是一门单线程语言,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?
先通过 js 中 img 构造函数,实例化 img 对象,后将图片的路径给转移到中,再建立一个 canvas 画布,后对画布进行各方面的数值的设置。
html2canvasopen in new window 用的比较广泛的前端截图方案,先将 DOM 一个个 转为 Canvas 然后导出图片(使用 canva...
随着浏览器的日益壮大,浏览器自带的功能也随着增多,在 Web 开发过程中,我们经常会使用一些 Web API 增加我们的开发效率。
通过 a 标签的download属性来实现文件下载,这种方式是最简单的,也是我们比较常用的方式,先来看示例代码:
为什么会出现以上的结果, 这个主要是Koa.js的一个中间件引擎 koa-compose模块来实现的,也就是Koa.js实现洋葱模型的核心引擎。
访问 http://localhost:3000/hello/world 页面会输出 /hello/world,也就是说上下文的请求request对象中url之...
koa2 中操作的cookies是使用了npm的cookies模块,源码在https://github.com/pillarjs/cookiesopen in ...
https://github.com/ChenShenhai/koa2-note/blob/master/demo/static-server/open in ...
思维导图:https://naotu.baidu.com/file/7d05ddb397c649f62136040993cbd04bopen in new wi...
然后在通过createElement等 DOM API 操作完成从 JavaScript 对象=》真实 DOM 的转化。
上一节讲了虚拟 DOM,但是虚拟 DOM 是如何更新的?新旧节点的 path 又是如何进行的?这都需要一个 Diff 来完成。
由生命周期钩子函数可知,子组件是在父组件 mounted 之后才开始挂载的,所以顺序是:
在 Vue 开发过程中,我们通常使用.vue文件进行开发,然后上线时打包成一个js最后在页面中加载然后渲染 DOM。
abstract 支持所有 JavaScript 运行环境,如 Node.js 服务器端。如果发现没有浏览器的 API,路由会自动强制进入这个模式。
在 import Vuex 后,会实例化其中的 Store 对象,返回 store 实例并传入 new Vue 的 options,也就是 options.st...
$nextTick:根据官方文档的解释,它可以在 DOM 更新完毕之后执行一个回调函数,并返回一个 Promise(如果支持的话)
微信内网页不可使用 local/sessionStorage 储存,因为它只是一个 webview 组件,并不是一个浏览器。 但是我们可以使用 cookie 储...
暂未填写公司和职称
暂未填写学校和专业