2 个回答

为什么用try catch来实现呢?可以试试用if else来判断呀。
比如js实现原生ajax时

if(window.XMLHttpRequest){
      var xhr=new XMLHttpRequest();
  } else{
     //提示
  }

如果用try catch

try{
     var xhr=new XMLHttpRequest();
}catch(e) {
    //提示
}

如有错处,欢迎指正,谢谢。

浏览器是否支持某项功能?

if(!!document.evaluate){
 //TODO
}else{
alert("请升级浏览器")
}

http://caniuse.com/

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题