vue.js不支援ie8,因為【Vue.js】使用 IE8不能模擬的ECMAScript 5特性,【 Vue.js】支援所有相容ECMAScript 5的瀏覽器。
【相關文章推薦:vue.js】
Vue.js 不支持IE8 及其以下版本,因為Vue.js 使用了IE8 不能模擬的ECMAScript 5 特性。 Vue.js 支援所有與 ECMAScript 5 相容的瀏覽器。
先來看看Vue為什麼不能相容IE8
#根源:ie8及以下版本不支援Object.defineProperty方法,但這個是vue實作響應式的所必須的,所以從Vue的源碼來看根本就無法支持IE8;
再者來說,Vue也需要支持Promise的支持,IE8同樣不支持Promsie;
#在從Vue官網上看下為什麼不支援IE8
Vue.js會對所有的實作雙向綁定的數據,使用Object.defineProperty 把這些屬性全部轉為getter/setter。 Object.defineProperty 是 ES5 中一個無法 shim 的特性,這就是為什麼 Vue 不支援 IE8 以及更低版本瀏覽器的原因。
注意這裡:Object.defineProperty是無法透過墊板實現的一個方法,是和瀏覽器本身有關係的,所以Vue從根本上來說本來就無法支援IE8;
Vue不支援IE8 及以下版本,因為Vue 使用了IE8 無法模擬的ECMAScript 5 特性。但它支援所有相容ECMAScript 5 的瀏覽器
相關免費學習推薦:JavaScript(影片)
以上是vue.js支援ie8嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!