03 2020 档案
摘要:function isObject(value) { const type = typeof value; return value !== null && (type 'object' || type 'function'); } /** * constructor 表示 new 的构造器 * a
阅读全文
摘要:var event = { _cache: [], publish: function(topic, args, scope){ if(_cache[topic]){ for(let i = 0; i < _cache[topic].length; i++){ _cache[topic].apply
阅读全文
摘要:昨天偶然看到一道面试题: 讲讲child1,child3的变化,为什么? <div> <div class='child1'></div> <div class='child2'></div> <div class='child3'></div> </div> .child2 { transform
阅读全文
摘要:布局的传统解决方案基于盒子模型,依赖 display 属性 + position 属性 + float 属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。在目前主流的移动端页面中,使用 flex 布局能更好地完成需求,因此 flex 布局的知识是必须要掌握的。 <style type=
阅读全文
摘要:避免过度约束 避免后代选择符 避免链式选择符 使用紧凑的语法 避免不必要的命名空间 避免不必要的重复 最好使用表示语义的名字。一个好的类名应该是描述他是什么而不是像什么 避免!important,可以选择其他选择器 尽可能的精简规则,你可以合并不同类里的重复规则 修复解析错误 避免使用多类选择符 移
阅读全文

浙公网安备 33010602011771号