05 2018 档案
摘要:class Circle { constructor(radius) { this.radius = radius; Circle.circlesMade++; }; static draw(circle, canvas) { // Canvas绘制代码 }; static get circlesM
阅读全文
摘要:创建对象7种方法 继承的六种实现方式 1.原型链继承:可以让子类共享父类的方法,其关键实现就是让一个原型对象指向另一个类型的实例 1 function Parent(){ 2 this.colors = ['blue','green']; 3 } 4 Parent.prototype.addColo
阅读全文
摘要:各种宽高总结 对象属性含义 window innerWidth/innerHeight 浏览器窗口内部视口(viewport)宽高,包括滚动条宽度和高度 outerWidth/outerHeight 浏览器窗口外部整体宽高,包含边框、工具栏等 screenTop/screenLeft 浏览器窗口相对
阅读全文
摘要:一、CSS是如何匹配样式的 样式系统从最右边的选择符开始向左进行匹配规则。只要当前选择符的左边还有其他选择符,样式系统就会继续向左移动,直到找到和规则匹配的元素,或者因为不匹配而退出。 二、CSS选择器性能排行(从高到低) 1.id选择器(#myid) 2.类选择器(.myclassname) 3.
阅读全文
摘要:1.父元素使用flext布局,justify-content:center,align-items:center 2.父元素使用grid布局 .container{ display: grid; place-items: center; } 3.绝对定位法+偏移法 父元素使用相对定位,子元素绝对定位
阅读全文
摘要:快速排序是20世纪最伟大的算法之一,其核心算法思想可以用在学校上体育课,按身高排列的场景来举例: 选择一个同学作为参照基准点(可随便选择); 分成两组:比这个同学矮的,站左边;反之站右边; 对左、右两个分组重复上面的过程,直到各组只剩一个人; 拼接结果:左+基准值+右 实现难点: 不创建新数组的情况
阅读全文
摘要:分为深度优先遍历和广度优先遍历,深度优先遍历分前序、中序、后序三种方法,广度优先则一层层的遍历。 前序遍历(根-左-右):A-B-D-F-G-H-I-E-C 访问根节点 访问当前节点的左子树 若当前节点无左子树,则访问当前节点的右子 中序遍历(左-根-右,若右侧有子树,则先访问子树,子树也是左-根-
阅读全文
摘要:一、dom节点的关系及遍历 element.firstChild(firstElementChild); 如果节点为已知节点的第一个子节点就可以使用这个方法。此方法可以递归进行使用 element.firstChild.firstChild..... 在ie中,ie9以前,如果子节点中含以空格开头,
阅读全文
摘要:http://www.talkingdotnet.com/how-to-enable-gzip-compression-in-asp-net-core/
阅读全文