随笔分类 - javascript
摘要:一个编写良好的计算机程序常常具有良好的局部性,它们倾向于引用最近引用过的数据项附近的数据项,或者最近引用过的数据项本身,这种倾向性,被称为局部性原理。有良好局部性的程序比局部性差的程序运行得更快。 局部性通常有两种不同的形式: 时间局部性:在一个具有良好时间局部性的程序中,被引用过一次的内存位置很可
阅读全文
摘要:前端无论怎么变化,核心终究是:HTML,CSS,Javascript 注意,该学习路径是在短时间内学习的核心要点 每天学习7个小时计算 0.准备阶段 要求学历至少大专以上 英语要求会记住单词 思维逻辑要求是正常人 电脑一台 开发工具vscode 网上下载 关键核心:有对前端编码的兴趣和学习的毅力 1
阅读全文
摘要:涉及到的角色: call stack 调用栈 event table 事件注册表,主要做异步事件与事件回调的对应关系映射 event quene 事件回调队列 1.同步代码直接放入call stack 2.遇到异步 ,如setTimeout ,会先在event table中产生映射,等异步处理完,该
阅读全文
摘要:理解记忆要点: 从f1实例开始 分三个方面阐述 __proto__、prototype、constructor 实例对象的__proto__ 一定是该实例构造函数的原型,但是需要先确定它的constructor,然后才能确定它的原型。如,f1.__proto__ Foo.prototype(原因,实
阅读全文
摘要:http://hcysun.me/vue-design/zh/essence-of-comp.html https://www.muyiy.cn/ https://www.cxymsg.com/ https://ustbhuangyi.github.io/vue-analysis/ http://b
阅读全文
摘要:深度优先 例如下图,其深度优先遍历顺序为 1->2->4->8->5->3->6->7 广度优先 如下图,其广度优先算法的遍历顺序为:1->2->3->4->5->6->7->8
阅读全文
摘要:function htmlEscape(text){ return text.replace(/["&]/g, function(match, pos, originalText){ switch(match){ case "":return ">"; case "&":return "&"; case "\"":return """; } }...
阅读全文
摘要:camelize方法,转换为驼峰命名风格: underscored方法,转换为下划线风格:
阅读全文
摘要:var quickSort = function(arr) { if (arr.length <= 1) { return arr; } var pivotIndex = Math.floor(arr.length / 2); var pivot = arr.splice(pivotIndex, 1)[0]; var left = []; var right = [...
阅读全文
摘要:function randomString(n) { let str = 'abcdefghijklmnopqrstuvwxyz9876543210'; let tmp = '', i = 0, l = str.length; for (i = 0; i < n; i++) { tmp += str.charAt(Math.floor(Math.r...
阅读全文
摘要:XSS:Cross-Site Scripting 主要是页面注入js 代码, 前后端没有过滤,导致输出到页面的信息含有注入的js代码,就给攻击阵无限可能 CSRF: cross-site request forgery
阅读全文
摘要:函数节流:就如同成都摇号买房,前一个进去选房了,下一个就要等一段时间。这种策略就很好的解决了,一大波人进去选房,销售妹妹没发接待的尴尬局面。 应用场景:监听浏览器滚动条,然后触发函数。 函数防抖动: 就如同选妹子,来了一队列妹子让你选,你只选最后一个,因为前面的太丑了。 应用场景: input 设置
阅读全文
摘要:let type = function(t) { var p = ({}).toString.call(t); var typeObj = { "[object Object]": "Object", "[object Array]": "Array", "[object Number]": "Number", "[object String]": "St...
阅读全文
摘要:function clone(obj) { var c = obj instanceof Array ? [] : {}; for (var i in obj) if (obj.hasOwnProperty(i)) { var prop = obj[i]; if (typeof prop == 'o
阅读全文

浙公网安备 33010602011771号