document.compatMode是用来判断当前浏览器采用的渲染方式。
有两个模式:
BackCompat:标准兼容模式关闭,当document.compatMode等于BackCompat时,浏览器客户区宽度为document.body.clientWidth;
CSS1Compat:标准兼容模式开启,当document.compatMode等于CSS1Compat时浏览器客户区宽度为document.documentElement.clientWidth;
html中声明了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">的为开启标准兼容模式,未声明的为关闭标准兼容模式