001、单例模式概念
在说单例模式的概念的时候我们先来说下阅读器的回流和重绘
1、阅读器把获得到的HTML代码会解析成一个DOM树,HTML中的每一个元素都是DOM树的一个节点,根节点也就是我们长用的document对象
2、当渲染树中的一部份或全体由于元素的尺码、布局、隐蔽等转变而须要重新构建的时候,这时候候就会产生回流。每一个页面都最少产生一次回流,也就是页面第一次加载的时候。在回流的时候,阅读器会使渲染树中遭到影响的元素部份失效,并重新绘制这个部份的渲染树,完成回流以后,阅读器会重新绘制遭到影响的部份元素到屏幕中,这个进程就是重绘
3、当渲染树中的一些元素须要一些更新属性的时候,而这些属性只会影响外观、作风、而不影响布局的就成为重绘
从以上的概念中可以得知:回流一定产生重绘。但是重绘不一定引发回流
简略的说回流会致使页面的重排,这样会严重影响性状
甚么时候会产生回流?
1、添加或删除可见的DOM元素的时候
2、元素的地位产生转变
3、元素尺码转变
4、内容转变
5、页面第一次渲染的时候
单例模式:保证体系中,应用该模式的类只有一个实例在说单例模式的概念的时候我们先来说下阅读器的回流和重绘