IE 8 下當心使用console.log()

  咱們不少狀況下會使用console.log() 對代碼調試。在chrome下和Firefox下都不會有太大問題,可是在最近我在IE8 下調試時使用了console.log(),就出現一些問題。在IE8中要想使用它調試代碼必需要先開啓F12,若是不開啓F12,在瀏覽器的下方就會顯示報錯。那是由於IE8會將console.log()默認處理爲錯誤邏輯,可是在F12下處理爲控制檯輸出。比較有意思的是,但咱們將F12關閉,刷新頁面,IE8 仍然將console.log()處理爲控制檯輸出,即打開過一次F12,就會一直識別console.log()。所以咱們經常會在調試後忘記刪除console.log()語句。chrome

  怎樣讓報錯重現:開啓一次F12後,會識別console.log()。咱們須要清空瀏覽器緩存,再重啓瀏覽器,不打開F12,就會重現了。編程

  咱們應該作的是養成好的編程習慣,不要濫用console.log(),調試後記得註釋掉或刪掉調試代碼。瀏覽器

相關文章
相關標籤/搜索