我正在编写一个当前需要支持旧浏览器(如 IE 7)的 JavaScript,直到明年所有用户都升级到更现代的浏览器。
我正在考虑使用 jQuery 作为临时 polyfill,如下所示:
var flag=0;
window.JSON||(flag=1);
document.querySelectorAll||(flag=1);
if (flag===1) {
// load jQuery here
}
else {
// no need for jQuery
}
这种方法有意义吗?有没有更好的办法?
现场演示在这里http://jsfiddle.net/3mzxr/