HTML
html元素:块级元素、內联元素、内嵌元素、表单元素、空元素、…
javascript
javascript = ECMAscript (语法、基本对象)+ DOM(网页-document) + BOM (浏览器-browser)
ES6 = ECMA发布的一版语法标准(模块化规范),适用于javascript, jScript等脚本语言
CommonJS:ES6出现前的规范之一(还有AMD、CMD之类的)。它在服务器端的实现之一是Node,在浏览器中的实现是Browserify
HTML DOM用节点表示everything:元素、属性、文本、注释
HTML DOM元素对象 = 一个HTML元素
Ajax
Asynchronous JavaScript and XML
Node.js
Node.js = js解释器(chrome的v8引擎)+js库
v8引擎解释js语法
内置模块:
fs模块:操作文件
path:处理路径
http:创建we服务器
Express:创建web服务器。涉及路由匹配、Express中间件
mysql模块
Webpack模块打包器:构建Node应用框架的工具
入口 entry
输出 output
加载器 loader
插件 plugins
身份认证:
Cookie:服务器发给客户端的,数据保存在浏览器
Session:服务器端的信息,数据保存在服务器端,Session ID备份在客户端的Cookie
JWT
Lodash库
Vue
挂载
一个 Vue 应用会将其挂载到一个 DOM 元素上,然后对其完全控制。
el - 挂载点。'#app"对id选择器、".app"对class、“div"对html元素类型、…
VUE提供的attribute
v-bind 指令:将元素节点的 xx attribute 和 Vue 实例的 xx property 保持一致,把数据绑定到DOM文本/attribute
v-if, v-for:把数据绑定到DOM结构
v-on:添加事件监听器
v-model:input中双向绑定表单输入和应用状态
抽象概念:组件系统
用组件component构建大型应用
组件 = Vue实例
实例生命周期
渲染:数据在页面中的显示
created:页面渲染之前
mounted:页面渲染之后
路由
实现多视图的单页Web应用SPA,vue-router 库
SPA:single page web application 单页面应用
SEO:Search Engine Optimization 搜索引擎优化
骨架图
渲染拼接在服务端SSR,客户端CSR:Server/Client - Side Rendering
comments are not permitted in JSON