前端面试——框架

0.什么是MVVM?

(1)mvc

     所有通信都是单向的:提交一次反馈一次,通信一次相互制约。MVC允许在不改变视图的情况下改变视图对用户输入的响应方式,用户对View的操作交给了Controller处理,在Controller中响应View的事件调用Model的接口对数据进行操作,一旦Model发生变化便通知相关视图进行更新。

视图(View):用户界面。(传送指令到 Controller)
控制器(Controller):业务逻辑(完成业务逻辑后,要求 Model 改变状态)
模型(Model):数据保存(将新的数据发送到 View,用户得到反)

(2)MVVM

     各部分之间的通信,都是双向的。View 与 Model 不发生联系,都通过ViewModel传递。前后端分离:Model用纯JavaScript对象表示,View负责显示。把view和model关联起来的就是View Model。ViewModel负责把Model的数据同步到view显出来,还负责把view修改同步到Model。

model:服务器的业务逻辑操作

view:用户界面

ViewModel:核心枢纽过程。

1.vue和reat的比较

https://blog.youkuaiyun.com/u014032819/article/details/78137509

(1)相似之处

   都是javascript框架,有路由、状态管理、构建工具等、组件式开发,都用到了Virtual DOM。

(2)不同点

 VueReact
框架类型mvvmmvc
构建工具vue-cliflux
编写方式模板JSX
状态管理vuexredux
移动端WeexReact Native

2. jQuery基本知识

    jQuery 是一个 JavaScript 库。

2.1 基础语法

    $(selector).action()

    美元符号定义 jQuery;选择符(selector)“查询”和“查找” HTML 元素;jQuery 的 action() 执行对元素的操作。

2.2 jQuery选择器

(1)元素选择器——使用CSS选择器

(2)属性选择器——Xpath表达式

(3)CSS选择器

      jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。下面的例子把所有 p 元素的背景颜色更改为红色:

2.3.jQuery事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值