关于vue为什么兼容到 ie9 及以上

vue不兼容 ie8 以下。因为 vue 使用了 ES5 中 Object.defineProperty() 这个属性,该方法第一个被实现是在 ie8 中,但是存在诸多限制:只能在DOM对象上使用这个方法,而且只能创建访问器属性(数据属性无法访问)。因此在 ie8 以及以下的浏览器,vue程序无法运行。

vue官网上也说明了:

 

其他:

Object.defineProperty() 的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性

语法:

Object.defineProperty(obj, prop, desc)
  1. obj 需要定义属性的当前对象
  2. prop 当前需要定义的属性名
  3. desc 属性描述符

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页