04 2018 档案
摘要:移动端布局痛点在:兼容各个分辨率的移动设备,同样是手机,iPhone4-iPhoneX分辨率范围就已经很广;如果使用px进行布局,显然会出现问题; 常见的像素单位px,em,rem中,em是相对于父元素font-size的单位,个人认为在使用中,em会比较混乱;rem相对的是根元素、HTML,便于根
阅读全文
摘要:高级函数 或者说 高阶函数,具有如下特征: 1. 参数是函数 2. 返回值是函数 只要满足其中一个特征的函数,都可以称为高阶函数; https://www.cnblogs.com/laixiangran/p/5468567.html http://blog.jobbole.com/77956/?ut
阅读全文
摘要:页面卡顿时,往往是因为过多操作DOM导致的;如果引起浏览器的重绘(repaint)、重排(reflow),则更会影响浏览器的性能,repaint、reflow会消耗很多资源; 在开发中应该尽量减少对DOM的操作,从而减少DOM元素repaint,reflow的几率;如果要了解重绘、重排,首先要了解浏
阅读全文
摘要:事件是个很大的知识点,这里只讲解一些核心点。 一, 事件传播 && DOM事件流 事件传播、dom事件流是相同的概念不同的解释;分成三个阶段: 1.事件捕获 2.处于目标阶段 3.事件冒泡 DOM2规范中明确要求捕获阶段不涉及事件目标,但是IE9、Safari、Chrome、Firefox、Oper
阅读全文
摘要:1.什么是标签语义化? 像<h1-h6>,<ul><li>,<strong>等以及HTML5中的<header>,<article>,<nav>,<footer>等标签,通过标签就可以知道标签的含义,这就是语义化; 2.为什么要标签语义化? 2.1 便于开发者维护、开发 如果满篇都是<div>这种无
阅读全文
摘要:这里涉及css样式加载顺序、覆盖规则,以及优先级提升问题; 1. css样式加载顺序 结果: 这两个<div>字体显示的都是green;<p>显示的是yellow; 原因如下: 样式的加载顺序是 a.css > <style> > c.css;这个加载顺序很重要,因为涉及到覆盖规则; 选择器的优先级
阅读全文