什么是兼容性问题:
因为历史原因,不同浏览器支持的方法或属性有差异
解决办法:
1,判断当前是哪款浏览器内核,然后调用这个内核支持的方法,但获取内核的方式,通常会有误差
2,存在性检查的方式(推荐)
如果当前的对象或方法存在,则会是true,进入if,否则进入false
案例:比如判断当前浏览器是否支持trim()方法
1 | if(email.value.trim){ |
因为历史原因,不同浏览器支持的方法或属性有差异
1,判断当前是哪款浏览器内核,然后调用这个内核支持的方法,但获取内核的方式,通常会有误差
2,存在性检查的方式(推荐)
如果当前的对象或方法存在,则会是true,进入if,否则进入false
1 | if(email.value.trim){ |