05 2018 档案

摘要:class Circle { constructor(radius) { this.radius = radius; Circle.circlesMade++; }; static draw(circle, canvas) { // Canvas绘制代码 }; static get circlesM 阅读全文
posted @ 2018-05-31 12:19 我是格鲁特 阅读(366) 评论(0) 推荐(0)
摘要:创建对象7种方法 继承的六种实现方式 1.原型链继承 让子类共享父类的方法,其关键实现就是让一个原型对象指向另一个类型的实例 1 function Parent(){ 2 this.colors = ['blue','green']; 3 } 4 Parent.prototype.addColor 阅读全文
posted @ 2018-05-31 09:27 我是格鲁特 阅读(162) 评论(0) 推荐(0)
摘要:各种宽高总结 对象属性含义 window innerWidth/innerHeight 浏览器窗口内部视口(viewport)宽高,包括滚动条宽度和高度 outerWidth/outerHeight 浏览器窗口外部整体宽高,包含边框、工具栏等 screenTop/screenLeft 浏览器窗口相对 阅读全文
posted @ 2018-05-30 18:43 我是格鲁特 阅读(371) 评论(0) 推荐(0)
摘要:一、CSS是如何匹配样式的 样式系统从最右边的选择符开始向左进行匹配规则。只要当前选择符的左边还有其他选择符,样式系统就会继续向左移动,直到找到和规则匹配的元素,或者因为不匹配而退出。 二、CSS选择器性能排行(从高到低) 1.id选择器(#myid) 2.类选择器(.myclassname) 3. 阅读全文
posted @ 2018-05-30 12:59 我是格鲁特 阅读(1150) 评论(0) 推荐(0)
摘要:1.父元素使用flext布局,justify-content:center,align-items:center 2.父元素使用grid布局 .container{ display: grid; place-items: center; } 3.绝对定位法+偏移法 父元素使用相对定位,子元素绝对定位 阅读全文
posted @ 2018-05-29 15:26 我是格鲁特 阅读(234) 评论(0) 推荐(0)
摘要:核心思路(分治思想) 快速排序采用**分治(Divide and Conquer)**的思想,基本步骤如下: 选取基准(Pivot):从数组中选择一个“基准值”。 分区(Partition): 将数组分成两部分:小于基准值的放左边,大于基准值的放右边(可原地交换实现)。 递归排序(Recursion 阅读全文
posted @ 2018-05-26 22:35 我是格鲁特 阅读(219) 评论(0) 推荐(0)
摘要:猛戳 阅读全文
posted @ 2018-05-26 20:10 我是格鲁特 阅读(101) 评论(0) 推荐(0)
摘要:深度优先 前序遍历(根-左-右):[a, b, d, g, h, c,e,i,f] 访问根节点 访问当前节点的左子树 若当前节点无左子树,则访问当前节点的右子树 递归版本: function preorderTraversal(root) { if (root null) return; // 访问 阅读全文
posted @ 2018-05-26 19:01 我是格鲁特 阅读(81) 评论(0) 推荐(0)
摘要:一、dom节点的关系及遍历 element.firstChild(firstElementChild); 如果节点为已知节点的第一个子节点就可以使用这个方法。此方法可以递归进行使用 element.firstChild.firstChild..... 在ie中,ie9以前,如果子节点中含以空格开头, 阅读全文
posted @ 2018-05-26 17:06 我是格鲁特 阅读(296) 评论(0) 推荐(0)
摘要:http://www.talkingdotnet.com/how-to-enable-gzip-compression-in-asp-net-core/ 阅读全文
posted @ 2018-05-20 12:43 我是格鲁特 阅读(970) 评论(0) 推荐(0)