02 2020 档案
摘要:JavaScript的多线程技术与传统编程语言多线程技术的区别 由于语言机制的限制,JavaScript中的线程之间难以共享内存(可以理解为JavaScript中的变量基本存储于线程栈中),这减少线程间的并发同步的问题,保证了JS线程的安全性。 Node.js不支持fork进程,与Unix系统调用f
阅读全文
摘要:前提 与浏览器DOM具有一致接口的JsDOM https://github.com/jsdom/jsdom 与jQuery有类似接口的CheerIO https://github.com/cheeriojs/cheerio 都可以做DOM操作 JSOM 文档:https://airbnb.io/en
阅读全文
摘要:单文件开发 .vue单文件开发依赖webpack的模块机制,将template、script、style封装在单文件中,代码的组织性和可复用性得到增强。 这个模块叫做"vue loader", "官方文档" 手动配置webpack 安装依赖 一次性下载: 编辑node项目配置文件package.js
阅读全文
摘要:文档 webpack中文网 https://www.webpackjs.com/concepts/ node.js必备插件 Babel: Babel is a JavaScript compiler. https://babeljs.io/ 第一步,使用snapd安装node.js 要在CentOS
阅读全文
摘要:水平、垂直居中 flex布局 浮动与清除 如果想把div作为一个元素任意放置,实现复杂的布局,就需要 属性。 但是浮动会将元素移出文档流,父元素无法包裹它,有以下几个方法可选择,而 可以将之后的元素还原,被清除的元素不会被提升到浮动元素的旁边。 要想强迫父元素包围其浮动的子元素,有三种方式: 为父元
阅读全文
摘要:let与var的区别 作用域的问题,let变量在子作用域中独立,而var变量只存在于父级作用域。 for (let i = 0; i < 3; i ++ ) { setTimeout(() => { console.log(i) }, 200); // 0 1 2 } i // undefined
阅读全文