能力检测
能力检测的基本模式
if(object.propertyInQuestion){
//使用object.propertyInQuestion
}
怪癖检测
想要知道浏览器存在什么缺陷,这通常需要运行一小段代码来确定某一特性不能正常工作。
用户代理检测
通过检测用户代理字符串来确定使用的浏览器。在服务器端通过检测用户代理字符串来确定用户使用的浏览器是一种常用而且广为接受的做法,但是在客户端,用户代理检测一般被当作一种万不得已采用的做法,其优先级排在能力检测和怪癖检测之后。