站長資訊網
        最全最豐富的資訊網站

        vue.js為什么不能支持ie8?

        原因:1、ie8及以下版本不支持Object.defineProperty方法,但這個是vue實現響應式的所必須的,所以從Vue的源碼來看根本就無法支持IE8;2、Vue需要支持Promise的支持,IE8不支持Promsie。

        vue.js為什么不能支持ie8?

        在從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 的瀏覽器

        且,Vue需要支持Promise的支持,IE8同樣不支持Promsie。

        擴展資料:

        Object.defineProperty()

        該方法允許精確添加或修改對象的屬性。一般情況下,我們為對象添加屬性是通過賦值來創建并顯示在屬性枚舉中(for…in 或 Object.keys 方法),但這種方式添加的屬性值可以被改變,也可以被刪除。而使用 Object.defineProperty() 則允許改變這些額外細節的默認設置。例如,默認情況下,使用 Object.defineProperty() 增加的屬性值是不可改變的。

        在 vue 源碼中搜索 “Object.defineProperty” :

        vue.js為什么不能支持ie8?

        可以看到有 5 個匹配的地方,也就是說 vue 中有 5 處使用了 “Object.defineProperty()”。

        搜索的版本是: Vue.js v1.0.26

        Object.defineProperty()的瀏覽器支持情況:

        vue.js為什么不能支持ie8?

        可以看出支持情況是 IE9 及以上。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产vA免费精品高清在线观看| 久久精品国产亚洲一区二区三区| 国产亚洲精品线观看动态图| 精品久久久久久国产潘金莲| 欧美日韩专区麻豆精品在线 | 久久精品人成免费| 国产综合免费精品久久久| 精品午夜久久福利大片| 国内精品伊人久久久久AV影院| | 青春草无码精品视频在线观| 影视网欧洲精品| 国产精品亚洲欧美一区麻豆| 精品成在人线AV无码免费看| 亚洲精品V欧洲精品V日韩精品| 亚洲国产精品成人| 麻豆精品| 精品人妻少妇一区二区三区不卡| 国产精品成人观看视频| 99久久www免费人成精品| 亚洲精品电影网| 91国内揄拍国内精品对白不卡| 久久精品国产只有精品2020| 国产福利视精品永久免费| 国产成人久久精品一区二区三区| 久久久久人妻一区精品性色av| 亚洲爆乳精品无码一区二区三区| 亚洲性日韩精品一区二区三区| 亚洲精品国产福利一二区| 日韩视频中文字幕精品偷拍| 日韩精品欧美国产在线| 亚洲精品色婷婷在线影院| 亚洲精品无码久久一线| 亚洲国产精品一区第二页| 亚洲av日韩精品久久久久久a| 无码人妻丰满熟妇精品区| 日韩精品久久久久久免费| 国产亚洲精品a在线无码| 国产91大片精品一区在线观看| 国产日韩一区在线精品欧美玲| 久久亚洲精品视频|