随笔分类 - JavaScript
摘要:1、require引入 //require.jslet a = 0; const count = () => { ++a; console.log(a,'==require模块内部函数执行==') } setTimeout(function(){ ++a; console.log(a,'==requ
阅读全文
摘要:mongoose 删除 API remove 从集合中删除所有符合条件的文档。若要仅删除符合条件的第一个文档,请将 single 设置为true。 deleteOne 从集合中删除与条件匹配的第一个文档。其行为类似于remove(),但无论是否使用 single 选项,都最多删除一个文档。 dele
阅读全文
摘要:1、存在问题 same origin policy(同源策略) 页面中的Javascript只能读取,访问同域的网页。这里需要注意的是,Javascript自身的域定义和它所在的网站没有任何关系,只和该Javascript代码所嵌入的文档的域有关。如以下示例代码: 该HTML文档来源于http://
阅读全文
摘要:1、egg简述 Egg.js,为企业级框架和应用而生,是阿里开源的企业级 Node.js 框架。 2、特点 Egg 奉行『约定优于配置』,按照一套统一的约定进行应用开发,团队内部采用这种方式可以减少开发人员的学习成本。 基于 Koa 开发,性能优异。 3、基于eggjs的 restful api示例
阅读全文
摘要:npm采用了semver规范作为依赖版本管理方案。semver 约定一个包的版本号必须包含3个数字 MAJOR.MINOR.PATCH 意思是 主版本号.小版本号.修订版本号 MAJOR 对应大的版本号迭代,做了不兼容旧版的修改时要更新 MAJOR 版本号 MINOR 对应小版本迭代,发生兼容旧版A
阅读全文
摘要:基于vue和echarts的数据可视化: https://github.com/MengFangui/vue-data-visualization
阅读全文
摘要:1、public文件夹 使用绝对路径引入。 2、assets文件夹 使用相对路径引入。 https://cli.vuejs.org/zh/guide/html-and-static-assets.html#%E4%BB%8E%E7%9B%B8%E5%AF%B9%E8%B7%AF%E5%BE%84%E
阅读全文
摘要:表格和分页组件封装 github地址:https://github.com/MengFangui/iview-table-page npm地址:https://www.npmjs.com/package/iview-table-page 欢迎star。
阅读全文
摘要:1、addEventListener参数 type 表示监听事件类型的字符串。 listener 回调函数 options 可选 useCapture 可选 事件冒泡(false)还是事件捕获(true)阶段触发回调函数。 2、使用 passive 改善的滚屏性能 根据规范,passive 选项的默
阅读全文
摘要:vue+websocket demo: <!-- vue + websocket连接demo --> <template> <div> <h1>vue + websocket连接demo</h1> <Button @click="test">test</Button> </div> </templa
阅读全文
摘要:1、存储更新监测 存储状态监测的原理是storage事件。storage事件说明: https://developer.mozilla.org/zh-CN/docs/Web/API/StorageEvent storage事件是注册在window上的。 2、示例 同域下2个文件,分别为test.ht
阅读全文
摘要:运算符优先级:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
阅读全文
摘要:1、Nginx 正向和反向代理的区别 正向代理和反向代理的区别:正向代理隐藏真实客户端,反向代理隐藏真实服务端,图示: 2、cookie跨域问题 因为cookie存在跨域问题,其中一个解决方法是,设置Nginx代理服务器,将两个服务器域名统一到一个反向代理服务器。 3、解决顶级域名与二级域名之间的c
阅读全文
摘要:1、代码 2、区别 isPrototypeOf() 方法用于测试一个对象是否存在于另一个对象的原型链上。 isPrototypeOf() 与 instanceof 运算符不同。在表达式 "object instanceof AFunction"中,object 的原型链是针对 AFunction.p
阅读全文
摘要:1、babel转换原理 2.主要过程 (1)babylon进行解析得到AST (2)babel-traverse插件对AST树进行遍历转译得到新的AST树 (3)babel-generator将AST树生成ES5代码
阅读全文
摘要:1、前端错误分类(1)即时运行错误:代码错误(2)资源加载错误 (3)对于跨域的代码运行错误会显示 Script error. 对于这种情况我们需要给 script 标签添加 crossorigin 属性 2、即时运行错误捕获(1)try ....catch(2) window,onerror 记住
阅读全文
摘要:Load 事件触发代表页面中的 DOM,CSS,JS,图片已经全部加载完毕。 DOMContentLoaded 事件触发代表初始的 HTML 被完全加载和解析,不需要等待 CSS,JS,图片加载。
阅读全文
摘要:该方式只能用于二级域名相同的情况下,比如 a.test.com 和 b.test.com 适用于该方式。 只需要给页面添加 document.domain = 'test.com' 表示二级域名都相同就可以实现跨域 实例参考:https://blog.csdn.net/nlznlz/article/
阅读全文
摘要:addEventListener api 第三个参数说明: (1)若是布尔值的话, useCapture 默认为 false ,表示冒泡阶段 (2)若是对象的话: 一个指定有关 listener 属性的可选参数对象。可用的选项如下: capture: Boolean,表示 listener 会在该类
阅读全文
摘要:V8 实现了准确式 GC,GC 算法采用了分代式垃圾回收机制。因此,V8 将内存(堆)分为新生代和老生代两部分。 1、新生代算法 新生代中的对象一般存活时间较短,使用 Scavenge GC 算法。 在新生代空间中,内存空间分为两部分,分别为 From 空间和 To 空间。在这两个空间中,必定有一个
阅读全文

浙公网安备 33010602011771号