| 
                         通过增加尾元素清除浮动 
    
        :after / <br> : clear: both 
     
    
    创建父级 BFC
    父级设置高度
7.link 与 @import 的区别
    link功能较多,可以定义 RSS,定义 Rel 等作用,而@import只能用于加载 css 
    - 当解析到
link时,页面会同步加载所引的 css,而@import所引用的 css 会等到页面加载完才被加载 
    @import需要 IE5 以上才能使用 
    link可以使用 js 动态引入,@import不行 
 
8. CSS预处理器(Sass/Less/Postcss)
CSS预处理器的原理: 是将类 CSS 语言通过 Webpack 编译 转成浏览器可读的真正 CSS。在这层编译之上,便可以赋予 CSS 更多更强大的功能,常用功能: 
    - 嵌套
 
    - 变量
 
    - 循环语句
 
    - 条件语句
 
    - 自动前缀
 
    - 单位转换
 
    - mixin复用
 
 
面试中一般不会重点考察该点,一般介绍下自己在实战项目中的经验即可~ 
9.CSS动画
经验
通常,CSS 并不是重点的考察领域,但这其实是由于现在国内业界对 CSS 的专注不够导致的,真正精通并专注于 CSS 的团队和人才并不多。因此如果能在 CSS 领域有自己的见解和经验,反而会为相当的加分和脱颖而出。 
JavaScript
1. 原型 / 构造函数 / 实例
    - 原型
(prototype): 一个简单的对象,用于实现对象的 属性继承。可以简单的理解成对象的爹。在 Firefox 和 Chrome 中,每个JavaScript对象中都包含一个__proto__ (非标准)的属性指向它爹(该对象的原型),可obj.__proto__进行访问。 
    - 构造函数: 可以通过
new来 新建一个对象 的函数。 
    - 实例: 通过构造函数和
new创建出来的对象,便是实例。 实例通过__proto__指向原型,通过constructor指向构造函数。 
 
说了一大堆,大家可能有点懵逼,这里来举个栗子,以Object为例,我们常用的Object便是一个构造函数,因此我们可以通过它构建实例。 
- // 实例  
 - const instance = new Object() 
 
  
则此时, 实例为instance, 构造函数为Object,我们知道,构造函数拥有一个prototype的属性指向原型,因此原型为: 
- // 原型  
 - const prototype = Object.prototype 
 
  
这里我们可以来看出三者的关系: 
- 实例.__proto__ === 原型 
 -  
 - 原型.constructor === 构造函数 
 -  
 - 构造函数.prototype === 原型 
 -  
 - 实例.constructorr === 构造函数 
 
  
放大来看,我画了张图供大家彻底理解:                         (编辑:我爱故事小小网_铜陵站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |