牛客网在线判题系统使用帮助:https://www.nowcoder.com/discuss/276
手撕 Promise(then 链及 Promise 方法实现)
检测公有属性的封装
检测公有属性方法用 in+hasOwnProperty 结合会有一些弊端,比如:某个属性既是私有的,也是公有的,就检测不出来了。使用 Object.getPrototypeOf+hasOwnProperty 可以准确检测
原生 JS 封装数组方法
用原生JS 封装数组操作、重排、位置、迭代等方法。首先需要知道对该方法返回值以及是否改变原数组,接下来再看一下简单思路,最后看封装代码
常见 Web 攻击(前端篇)
XSS分类与防范、CSRF攻击流程与防范、SQL注入、点击劫持、DDOS等
VScode造成电脑卡顿
主流解决方案
最近使用 Vscode 总是特别卡顿,网上大部分的解决方案如下(但是没有什么效果)
- search.followSymlinksd: false (控制是否在搜索中跟踪符号链接)
- git.enabled: false (是否启用Git)
- git.autorefresh: false (是否启用自动刷新)
前后端 JS 加密常用方法(非对称加密、对称加密)
介绍RSA、MD5、SHA、AES 等加密算法在 Vue 中如何使用
Vue 自定义指令应用场景
Vue 自定义指令应用场景
这段是从官网 copy 过来的,相信应该都一看就明白的
- bind: 只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置
- inserted: 被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中)
- update: 所在组件的 VNode 更新时调用,但是可能发生在其子 VNode 更新之前。指令的值可能发生了改变,也可能没有
- componentUpdated:指令所在组件的 VNode 及其子 VNode 全部更新后调用
- unbind: 只调用一次,指令与元素解绑时调用
Vue+Element 国际化(i18n)页面全覆盖(路由、表单检验、弹出框等)
jQuery 源码浅析
从闭包应用和冲突处理两方面浅析jQuery源码