vue.js支持ie8吗?

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。

vue.js支持ie8吗?

Vue不支持IE8,因为Vue使用了IE8无法模拟的ECMAScript 5 特性,但它支持所有兼容ECMAScript 5 的浏览器。

但具体是哪些特性呢?

Object.defineProperty()

该方法允许精确添加或修改对象的属性。一般情况下,我们为对象添加属性是通过赋值来创建并显示在属性枚举中(for…in 或 Object.keys 方法),但这种方式添加的属性值可以被改变,也可以被删除。而使用 Object.defineProperty() 则允许改变这些额外细节的默认设置。例如,默认情况下,使用 Object.defineProperty() 增加的属性值是不可改变的。

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

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

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

Object.defineProperty()的浏览器支持情况:

可以看出支持情况是 IE9 及以上。所以…

说明:

Vue的数据代理实现使用了ECMASCript 5 的 Object.defineProperties(obj, props)方法,由于IE8不支持此方法,所以Vue自然也不支持IE8。

更多web开发知识,请查阅 HTML中文网 !!

以上就是vue.js支持ie8吗?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读