Vue.js学习总结(一.)

Posted zhongchunpei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue.js学习总结(一.)相关的知识,希望对你有一定的参考价值。

1、什么是Vue.js:

  • Vue.js是一套构建用户界面的渐进式框架。
  •  Vue的核心库只关注视图层
  •  Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件

 

2、单页应用程序(SPA)

   单页应用一般指的就是一个页面就是应用,当然也可以是一个子应用。

3、Vue.js为什么能让基于网页的前端应用程序开发起来这么方便?

   因为Vue.js有声明式,响应式的数据绑定,与组件化的开发。

4、EC6(ECMAScript6)是什么?

   1996年11月,javascript 的创造者 Netscape 公司,决定将 JavaScript 提交给国际标准化组织ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是1.0版。该标准从一开始就是针对 JavaScript 语言制定的,但是之所以不叫 JavaScript,有两个原因。一是商标,Java 是 Sun 公司的商标,根据授权协议,只有 Netscape 公司可以合法地使用 JavaScript 这个名字,且 JavaScript 本身也已经被 Netscape 公司注册为商标。二是想体现这门语言的制定者是 ECMA,不是 Netscape,这样有利于保证这门语言的开放性和中立性。因此,ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)。日常场合,这两个词是可以互换的。而ECMAScript6就是新一代的JavaScript语言。

5、webpack是什么?

ebpack是一个前端打包和构建工具

6、为什么说webpack是一个前端打包工具?那前端代码为什么要打包呢?

因为单页应用程序中用到很多素材,如果每一个素材都通过在html中以SRC属性或者link来引入,那么请求一个页面时,浏览器可能要发起多次请求,往往请求中的这些资源都是一些脚本代码或者很小的图片,这些资源本身才几K,下载连一秒都不需要,但是由于HTTP是应用层协议,它的下层是TCP运输层协议,TCP握手和挥手过程消耗的时间可能比下载资源本身还要长,所以需要把这些小文件全部打包成一个文件,这样只要一次TCP握手和挥手的过程,就把多个资源都下载下来了,并且多个资源由于都共享一个HTTP请求,所以head等部分也是共享的,相当于形成了规模效应,让网页展现更快,用户体验更好。

7、为什么说webpack是一个构建工具

这就不得不提到ECMAScript6这个新版本JavaScript。

现在国内外还有很多人用着老版本的浏览器,这些浏览器并不支持ECMAScript6,那么,我们的前端项目想在这种浏览器上运行,就需要webpack的Loader自动载入一个转换器来将我们写的ECMAScript6转换为浏览器能支持的老版本的JavaScript语言,这个转换器的名字叫做babel,这就是webpack的构建功能。NPM和Node.js又是什么,它们是什么关系Node.js是一个服务端的JavaScript运行环境,通过Node.js可以实现用JavaScript写独立程序。NPM是一个node.js的包管理器。

8、什么是Vue.cli?

它是一个vue.js的脚手架工具。说白了就是一个自动帮你生成好项目目录,配置好Webpack,以及各种依赖包的工具。

以上是关于Vue.js学习总结(一.)的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js学习笔记总结1

工作+学习总结

vue.js学习总结

vue.js 学习内容总结

Vue.js学习—— vue-cli初始化项目的坑终极解决办法和总结(离线安装webpack下载模板)

Vue入门到精通学习总结