Vue实例有一个完整的生命周期,也就是从开始建立、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程 ,咱们称这是Vue的生命周期。通俗说就是Vue实例从建立到销毁的过程,就是生命周期。前端
钩子的 this 指向调用它的 Vue 实例 咱们能够在钩子的方法中使用this来指代当前实例。 Vuejs中没有控制器的概念,组件的自定义逻辑能够分割 在这些钩子里面。vue
v-if:当隐藏结构时该结构会直接从整个dom树中移除;web
使用说明:若是一个元素在页面展现后不仅会发生一种在状态并在使用期间不会再次进行修改,咱们推荐使用v-if跨域
v-show:当隐藏结构时是在该结构的style中加display:none,结构依然保留。浏览器
使用说明:若是在一个元素在页面使用期间会频繁发生状态的改变,咱们推荐使用v-show安全
总结:频繁的切换用v-show. 不然v-if服务器
同源策略(是一种约定,它是浏览器最核心也最基本的安全功能。也就是说浏览器只容许访问同一个源下的服务器资源,限制访问不一样源下的资源,以防止潜在的恶意文件。框架
CORS 跨域资源共享。它使用额外的Http头来告诉浏览器,容许运行在一个orign(domin)上的web应用访问不一样源服务器上的指定资源。dom
MVVM是Model-View-ViewModel的简写,M是模型 V是视口 VM是指连接中间的桥梁MVVM最先由微软提出来,它借鉴了桌面应用程序的MVC思想,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,二者作到了最大限度的分离。把Model和View关联起来的就是ViewModel。ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Model。 #详情可见廖雪峰官方网站mvvm
GET方法用于使用给定的URI从给定服务器中检索信息,即从指定资源中请求数据。使用GET方法的请求应该只是检索数据,而且不该对数据产生其余影响。
POST方法用于将数据发送到服务器以建立或更新资源,它要求服务器确认请求中包含的内容做为由URI区分的Web资源的另外一个下属。
PUT方法用于将数据发送到服务器以建立或更新资源,它能够用上传的内容替换目标资源中的全部当前内容。
DELETE方法用来删除指定的资源,它会删除URI给出的目标资源的全部当前内容。
这个方法从新定义了对象获取属性值(get)和设置属性值(set)的操做来实现的。他接受三个参数,要操做的对象要定义或修改的对象属性名,属性描述符。重点就是最后的属性描述符。属性描述符是个对象,主要有两个形式:数据描述符和存取描述符。这两种对象只能选择一种使用,不能混合两种描述符的属性同时使用。上面说的get和set 就是属于存取描述符对象的属性。