上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: babel编译器介绍 阅读全文
posted @ 2019-07-29 09:19 我是格鲁特 阅读(87) 评论(0) 推荐(0) 编辑
摘要: DOMContentLoaded事件是在html文档解析完成时执行,html文档要完成解析,需要等css样式文件下载完毕,不需要等待图片等其他资源加载完成。 IE6、IE7不支持DOMContentLoaded,但它支持onreadystatechange事件,该事件的目的是提供与文档或元素的加载状 阅读全文
posted @ 2019-07-26 16:09 我是格鲁特 阅读(599) 评论(0) 推荐(0) 编辑
摘要: homebrew国内安装 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" nvm安装 npm无权限问题 阅读全文
posted @ 2019-07-19 11:41 我是格鲁特 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 一、发生一个事件时,事件及事件处理程序会被放入浏览器的事件队列,事件可归为以下几类: 事件绑定方法有三种,如下: Html事件处理程序-直接在元素上指定事件及相应的处理程序,事件处理程序中可直接访问event对象(不需要用参数接收event独享),this指向当前元素,同时还扩展了this和docu 阅读全文
posted @ 2019-07-17 17:39 我是格鲁特 阅读(1845) 评论(0) 推荐(1) 编辑
摘要: https://aotu.io/notes/2016/10/24/decorator/index.html 阅读全文
posted @ 2019-07-17 09:59 我是格鲁特 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 当要对一个大数组进行循环时,通常会通过局部变量缓存数组长度来提高性能,例: for(var i=0,len=arr.len;i<len;i++){} 光是缓存数组长度或使用倒序遍历来减少判断外,另一个优化手段就是减少循环次数,减少循环次数使用的是duff's device算法,算法原理如下: 通过将 阅读全文
posted @ 2019-07-16 20:08 我是格鲁特 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.不同布局模式对性能的影响 table-layout:auto(创建的table默认是此布局模式): 对table和td、th指定的宽度无效,浏览器会计算所有单元格的内容宽度才能得出一列宽度 如果想对单元格的内容自动折行需使用word-wrap:break-word;word-break:brea 阅读全文
posted @ 2019-07-16 17:48 我是格鲁特 阅读(5482) 评论(0) 推荐(0) 编辑
摘要: 一、MutationObserver Config childList: 添加、删除目标节点的子节点时会收到通知(子节点的后代节点添加或删除时不会收到通知) attribute: 修改目标节点属性时会收到通知 characterData: 观察目标节点下所有文本类型节点(即子代或后代)的文字变化(注 阅读全文
posted @ 2019-07-16 17:42 我是格鲁特 阅读(869) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/70670769 阅读全文
posted @ 2019-07-04 19:45 我是格鲁特 阅读(154) 评论(0) 推荐(0) 编辑
摘要: background-origin:该属性为background-position提供背景图的开始参考点,比如background-position为10px 20px,那这10px 20px是以谁(border-box、padding-box、content-box)进行移动呢?这就需要由back 阅读全文
posted @ 2019-07-02 11:45 我是格鲁特 阅读(185) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页