【单选题】下列不属于vue的特点的是()
A. vue.js的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进DOM的系统
B. 实现了双向数据绑定
C. vue.js可以进行组件化开发,使代码编写量大大减少,读者更加易于理解
D. vue虽然也提供了渲染函数,默认使用模板渲染,且不支持JSX
先独立思考
正确答案:D
解析:vue支持JSX
知识点扩展
vue的特点:
1、轻量级
angular的学习成本高,使用起来较为复杂,而vue相对简单、直接、所以vue适应起来更加友好
2、数据绑定
vue是一个mvvm框架,数据双向绑定,即当数据发生变化,视图也跟着变化。当视图变化,数据也会同步变化。
3、指令
指令主要包括内置指令和自定义指令。以“v-”开头,作用于html元素,指令提供了一些特殊的特性。如:v-blind动态绑定指令 v-if条件渲染指令 v-for列表渲染指令等等
4、插件
插件用于对vue框架进行扩展,通过MyPlugin.install完成插件的编写,简单配置后就可以全局使用。常用的扩展插件有vue-router、Vuex等
5、单页面应用(SPA)
用户体验好,内容改变时不需要重新加载整个页面,不会进行多个html页面间的切换,服务器压力小等
6、虚拟dom
虚拟dom中存在diff算法,是cpu密集型运算,占用内存较少,可以提高运行效率,并压缩运行时体积
vue的优点:
渐进式,组件化,轻量级,虚拟DOM,响应式,单页面路由,数据与视图分开,用户体验好
vue的缺点:
单页面不利于seo优化,不支持ie8以下,首屏加载时间长