//********浏览器处理兼容的常用的几种方式******
1、try catch;只有在不兼容的浏览器中发生了异常的错误,我们才可以用try catch捕获到,才能判断兼容;(基本上不兼容方法在执行的时候都会报错) try catch效率比较低,因为无论什么情况都会先try一下,先要运行;虽然基本都可以处理异常,但影响效率;

2、判断对象中是否有这个属性;
if(document.getElementsByClassName){
//获取document下面的getElementsByClassName属性值;如果不兼容返回是是undefined;如果兼容返回的是一个function;我们把返回值转化成布尔类型;判断真假;先转换然后再判断;
}

if("getElementsByClassName" in document){
//直接用in来判断是否为document的一个属性,是的话返回true;不是的话返回false;这个是直接判断(省性能)
}

if(typeof document.getElementsByClassName ==="function"){
//认为只有这样才是兼容的;
//document.getElementsByClassName必须要写上下文,如果直接写getElementsByClassName会报错“undefined”
}