代码在ie9中不能正确执行

<!DOCTYPE html>
<html>
<head lang="zh">
    <meta charset="UTF-8">
    <title>javascript</title>
</head>
<body>
<div id="fade" style=" 500px; height: 300px; background: #0000FF; opacity:0.5;"></div>
<script>
    var aQuery = function(selector, context) {
        return  new aQuery.prototype.init();
    };
    aQuery.prototype = {
        init: function() {
            this.age = 18
            return this;
        },
        name: function() {
            this.name = "ww";
            return this
        },
        age: 20
    };

console.log(aQuery.prototype.name())


function fadeIn(ele, duration, callback){
var setIn = setInterval(function(){
if(ele.style.opacity<1){
ele.style.opacity =parseFloat(ele.style.opacity) + 0.01;
}else{
clearInterval(setIn);
if(typeof callback !=="undefined"){
callback.call()
}
}
},duration/100);
}
window.onload = function () {
var button = document.getElementById("button");
var fadeDiv = document.getElementById("fade");
button.onclick = function () {
fadeIn(fadeDiv,100,function(){
console.log("sdgasg")
})
}
}
</script>
<div id="button">button</div>
</body>
</html>

  很多次写东西都遇上代码开着调试的时候一点问题也没有。但是在关闭了调试之后才发现ie9中是不能执行的,今天很幸运找到原因ie9虽然支持console但是在刚开始打开的时候是不能加入console所以就结束了程序执行

原文地址:https://www.cnblogs.com/yyanga/p/4089845.html