vue学习笔记

1. vue类似于jquery,都是对javascript的封装

2.vue-cli是用服务器端JS写的(即运行在node.js环境下的)vue的脚手架工具,管理vue项目,包括初始化,编辑,构建,将vue项目的.vue,.js文件编译生成最终浏览器能够识别的html,js,css文件。

3.前端也有MVC设计模式,其M为js变量,C为通过DOM对象绑定事件,对变量进行修改

4.vue独有的方式包括:

  v-开头的关键字,如:v-model=, v-if, v-for

  以冒号:开头的html属性名称,如::src=, :title=

  以{{}}形式出现的数据,如:{{msg}}

  以@开头的事件名称,如:@click=

5.为什么要求socket:

  HTTP协议不会保持一直连接,而socket是TCP协议,可以使服务器与客户端保持常连接;

  ajax需要主动向服务器端请求数据才会从服务器获得数据,而socket可以实现服务器主动向客户端发起发送数据

  socket.io是一个库,可以用在浏览器与服务器之间进行实时、双向、基于事件的通信,其中对于“基于事件”的理解:

    我不一直等你,有情况你通过事件通知我,没有情况我继续做我该做的事

  它包括:

    node.js服务器

    为浏览器一个javascript运行客户端库

  多路传输支持:这个班内的人可以相互通信,那个班内的人可以相互通信,这个班的人和那个班的人不可以相互通信

  客户支援:每个班里还可以进行分组

  结合Engine.io和WebSocket来实现

posted @ 2020-12-21 10:04  一天从晚上开始  阅读(64)  评论(0编辑  收藏  举报