为了账号安全,请及时绑定邮箱和手机立即绑定

代码替换,看教学视频用的代码1,自己认为代码2就可以解决。

代码替换,看教学视频用的代码1,自己认为代码2就可以解决。

慕尼黑8549860 2019-02-26 17:27:13
代码1:var xhr = null;if (window.XMLHttpRequest) {    xhr = new XMLHttpRequest();} else {    xhr = new ActiveXObject('Microsoft.XMLHTTP');}能使用代码2:var xhr = new XMLHttpRequest()||new ActiveXObject('Microsoft.XMLHTTP')替换吗?我感觉意思一样,不知可否?代码1写的比较多是否我有没考虑的情况?
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

不能。如果window.XMLHttpRequest不存在的话,你代码里面new XMLHttpRequest()直接就报错了。


查看完整回答
反对 回复 2019-03-01
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

new name()这个是直接拿来用了 如果没有name这个方法肯定报错
就相当于 var str = a || "abc" 这里a根本就没定义就会报错
但是,我试了一下用ie11模拟ie低版本,连ie5都有XMLHttpRequest这个东西,所以你这样写是不会报错的,永远走的是new XMLHttpRequest

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 665 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号