摘要:
分支模型实战总结 在阿里,我们如何做代码分支管理 阅读全文
摘要:
const a = new Set([1,2,3]); const b = new Map(); const c = [1,2,3]; const d = null; const e = {id:1} const isPlainObject = (obj) => { return Object.pr 阅读全文
摘要:
最后一条,准确的意思是动态表单项,完整的说明,看这里 阅读全文
摘要:
property属于DOM,是JavaScript的对象;attribute是html的自带属性,可以通过attributes属性或者getAttribute/setAttribute方法进行访问 property的属性值可以是任意类型,attribute的属性值类型只能是string proper 阅读全文
摘要:
完整说明 阅读全文
摘要:
详解 阅读全文
摘要:
直接插入排序(Straight Insertion Sort)核心思想是将是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。跟打扑克牌一样。开始时,我们的左手为空并且桌子上的牌面向下。然后,我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置,我 阅读全文
摘要:
1.矩形相交检测算法 两个矩形相交有如下四种情况: 如果两个矩形,假设为o1和o2,若两者相交,那么矩形o1、o2的中心点与矩形的边长是有一定关系的,如下图: if(Math.abs(x0 - x1) <= o1.width/2 + o2.width /2 && Math.abs(y0- y1) < 阅读全文
摘要:
这种算法采用了分而治之的思想: 分割:把未排序的列表划分为 n 个子列表,每个包含一个元素(只有一个元素的列表被认为是有序的)。 合并:不停地合并子列表生成新的已排序列表,直到最后合并为一个已排序的列表。 两个数组合并时,只需要比较二个数组的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然 阅读全文
摘要:
一、什么是尾调用(Tail Call) 当一个函数调用另一个函数时,如果调用语句是该函数中的最后一步,并且返回该调用结果,这个调用就是尾调用。 function foo() { return bar(); // bar()是foo()的最后一步调用,所以是尾调用 } 以下两种情况均不属于尾调用,因为 阅读全文