关于Document.CompatMode的一些介绍

对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助。

我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode。所以为兼容性考虑,我们可能需要获取当前的文档渲染方式。

document.compatMode正好派上用场,它有两种可能的返回值:BackCompat和CSS1Compat,对其解释如下:
BackCompat:Standards-compliant mode is not switched on. (Quirks Mode)
CSS1Compat:Standards-compliant mode is switched on. (Standards Mode)
在实际的项目中,我们还需要在获取浏览是否IE,这样就可以得到IE的渲染模式了。
在Ext中的代码:
1.var ua = navigator.userAgent.toLowerCase();
2.var isStrict = document.compatMode == “CSS1Compat”,
3.isIE = !isOpera && ua.indexOf(“msie”) > -1,
4.isBorderBox=isIE&&!isStrict;

当文档有了标准声明时, document.compatMode 的值就等于 “CSS1compat”, 因此, 我们可以根据 document.compatMode 的值来判断文档是否加了标准声明:
1.Var height = document.compatMode==”CSS1Compat” ? document.documentElement.clientHeight : document.body.clientHeight;

Seo先生博客发布,固定链接地址:http://SeoSir.cc/668.html?转载请注明。

什么是胶水双核手机

胶水双核什么意思?很多朋友说过小米手机不好,是胶水双核手机。那什么是胶水双核?有什么不好,有什么优点?

简单的说,所谓的胶水双核就是异步双核的意思,高通的双核产品都采用了异步双核的设计。异步双核指的是两个核心分开运算不是一起运算,从性能上来讲异步双核的性能要弱一些,但是功耗比较低。举个例子吧,好比织毛衣的两个袖子,同步的双核是两个一起织毛衣,异步双核是一个袖子织完了再去织另外一个。

专家解释,对称多处理技术能够帮助多核处理器(例如ARM Cortex-A9 MPCore处理器)以更低的电压和频率运作,从而延长电池使用时间。相对于单处理器满负荷运行以完成各项任务,多核能够以较低的速率同时进行工作,因此,整个芯片就能在较低的温度下运作,能够帮助降低功率泄漏。这就使得SMP系统能够在显著降低功耗的同时,提供与更大、运行速度更快的单核处理器一样的性能。多核处理器可以将并行负载分配给不同的核,能够以更快的反应和速度运行Web Widget、多媒体以及通信功能,从而为用户提供更丰富的移动体验,并且无需对电池续航能力做出折衷。

电脑处理器一般不采用异步处理器,部分智能手机的CPU采用异步双核处理器。

Seo先生博客发布,本文固定地址:http://SeoSir.cc/559.html?转载请注明,欢迎订阅。