DongYuanxin's Blog

你了解css3的nth-child吗

:nth-child(n) 选择器匹配属于其父元素的第 n 个子元素,借助这个特性,可以实现选择第偶数次序的子元素、选择一定范围内的子元素等“批量选择操作”。 而它比较难理解的地方是参数表达式中n的含义,以及如何进行数学运算,这也是面试中考察的难点。 nth-child 介绍 :nth-child(n) 选择器匹配属于其父元素的第 n 个子元素。 使用它的时候需要注意几点: ...

JavaScript「结构型」设计模式

结构型模式:解决怎样组装现有对象,设计交互方式,从而达到实现一定的功能目的。例如,以封装为目的的适配器和桥接,以扩展性为目的的代理、装饰器 享元模式 享元模式:运用共享技术来减少创建对象的数量,从而减少内存占用、提高性能。 什么是“享元模式”? 享元模式:运用共享技术来减少创建对象的数量,从而减少内存占用、提高性能。 享元模式提醒我们将一个对象的属性划分为内部和外部状态。 ...

JavaScript「行为型」设计模式

行为型模式:描述多个类或对象怎样交互以及怎样分配职责 策略模式 策略模式定义:就是能够把一系列“可互换的”算法封装起来,并根据用户需求来选择其中一种。 什么是策略模式? 策略模式定义:就是能够把一系列“可互换的”算法封装起来,并根据用户需求来选择其中一种。 策略模式的实现核心就是:将算法的使用和算法的实现分离。算法的实现交给策略类。算法的使用交给环境类,环境类会根据不同的情况选择...