首頁  >  文章  >  web前端  >  vue.js支援ie8嗎

vue.js支援ie8嗎

coldplay.xixi
coldplay.xixi原創
2020-11-12 15:19:252404瀏覽

vue.js不支援ie8,因為【Vue.js】使用 IE8不能模擬的ECMAScript 5特性,【 Vue.js】支援所有相容ECMAScript 5的瀏覽器。

vue.js支援ie8嗎

【相關文章推薦: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn