摘要:开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。 showImg(https://segmentfault.com/img/remote/1460000014919705?w=640&h=280); 开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设...
摘要:如何检测浏览器是否支持某个伪类例如错误方法此法检测的是浏览器是否支持一个名为的属性,且值可以为,当然不支持。。。正确方法原理如果解析器不认识某个伪类,会认为其整条规则都不合法,并将其忽略。 如何检测浏览器是否支持某个 CSS 伪类(例如 :focus-within) 错误方法 @supports (div:focus-within) {} CSS.supports(div:focus-...
摘要:插入排序的过程就是将待插元素一个个插入初始有序部分的过程。而直接插入排序就是把未排序的序列里的第一位数与前面的有序数列进行比较,凡是比它大的都向后移动一位,直到找到正确的位置进行交换。 1.前言 从上大学开始,算法与数据结构这东西我是一直心心念念,奈何又懒又蠢,这么基础科目一直没啥成效。但是如鲠在喉,如果再不学的话可能就成为一块心病了。所以虽然和现在工作没啥关系但还是决定学一下基础,聊...
摘要:好处是用于断言的字符串是一个表达式,通过可以写任意多组字符串。该正则式断言行尾之前的字符串不是。 之前写 Webpack 配置的时候遇到这样一个问题: 通过 /.(jpg|png|svg|gif|webp)$/ 判断图片文件,如果符合条件则将其储存至 images 目录下。然而这样做会把类似 fontawesome-webfont.svg 和 glyphicons-halflings-...
摘要:的扩展知识对于哈希表来说,最重要的莫过于生成哈希串的哈希算法和处理冲突的策略了。由于链表的查找需要遍历,如果我们将链表换成树或者哈希表结构,那么就能大幅提高冲突元素的查找效率。 最近在整理数据结构和算法相关的知识,小茄专门在github上开了个repo https://github.com/qieguo2016...,后续内容也会更新到这里,欢迎围观加星星! js对象 js中的对象是基...