00:00
下面咱来看什么呢?首先我们先学个东西,这东西叫做ES6啊,咱先学这个东西,它叫ES6。那这ES6到底是个什么东西,我给大家啊来说一下啊,首先啊,这个东西呢,我先说一段它那个历史啊,大家就当个故事来听一听啊,不需要你可以去记这个东西,因为这个东西呢,算是这么一个发展的一个过程,我来解释一下什么叫YES6啊,首先咱先看一下这个文档中,通过这个咱来说一下啊,第一个大家看啊。ES6它的全称叫这个名字叫做ecmascript6.0,简称叫ES6啊,这是它一个全称。它叫这个东西啊,而这个东西是什么呢?咱往下看,这里写到它是什么,就是javascript的下一代标准,它在2015年6月发布的,也说没发布几年,也就是不到十年,不到五年的时间啊,2015年才发布的,它的目标是什么?是扎随个语言,可以用编写复杂大型应用程序,成为企业级的开发语言啊,这是它出现一个目的,那这个是一个官方一个描述。
01:16
啊,但是我想有有一点啊,因为大家知道啊,很比如说很多时候很多同学喜欢到网上去搜一些东西,搜一些概念,搜一些什么描述,但是很能会发现啊,你从网上一搜,他给你说了很多东西,你看完之后发现跟没看没有什么区别,甚至你看之后发现这东西更不理解了啊,所以有时候这种。干性东西啊,他说的特别的官方,那我下面呢,给大家把这个说的就是更简洁点,咱具体说一下这个东西它到底是个什么啊,咱就从它那个发展过程来说一下,各位就当听个故事来听一听了啊,咱说一下它这个过程啊。首先各位注意啊,这里边有这么一个历史啊,咱们各位同学应该都知道这个东西叫javascript,这各位可能都知道,包括咱之前学的就是它,这是一个前端的一个脚本语言,因为它能实现啊一些。
02:08
基本的一个页面中一些相关的动态操作嘛,那这个东西其实有一个历史的,那我们来说一下啊,什么历史首先第一个各位知道啊。就是在1996年之前,其实是没这些东西的,在1996年开始扎可以问到创立者是这个公司,就是是由这个公司创建的。这是什么公司?不知各位是否知道啊,就是这个公司啊,在国外也是一个很著名公司,这公司叫做网景公司,就是扎是由这个网景公司创立的。写一下啊,这公司叫做。王鼎公司。不是这个啊,网。这个网。景公司啊,是这个公司啊,由他创建的扎斯,但是注意啊,最开始是在1996年创建的,但是你注意啊,比如说一个公司啊,他最开始新创立一个技术,那这个技术呢,一般来讲肯定是没人去用的,因为很多人不知道,就像别人知道这技术到底好不好,别人也不敢确认,所以后来网景公司想把这东西推广出来,他怎么做呢?他就找了一个组织,这组织谁呢?就是咱说那个叫ecma。
03:24
找了这个组织,而这组织是什么呢?这组织其实很著名啊,它的全称应该叫那个欧洲计算机联合会啊,就找那个计算机联合协会,找这么一个组织,是一个官方组织啊,就好比说我们中国足协是吗?啊,都是官方组织,这是这个组织比中国足协更加正规啊,他找到这个组织,然后找之后他就告诉说,说现在呢,我把这个扎va给你提供出来,需要你把它给创出来,让他成为一个国际上的标准,也就是让所有这个人,所有的浏览器都来遵循这个扎va斯维夫,所以后来呢,ECMV这个欧洲这个组织就遵循了他这种决定,因为他觉得这个东西比较好,他就发布了一个标准,当时是这个标准。
04:07
叫这个262标准文件,是由这个组织发布的,什么叫标准?不知各位是否知道啊,在咱中国一套标准叫做国标,就这个叫。GB国标嘛,而欧洲那个标准,它就叫这个标准,什么ECMA2621要标准,而这标准有规定的,你浏览器,只要你浏览器要运行,那必须要支持这Java,如果你不支支持浏览器,不支支持这个东西,浏览器是不能去用的,所以后来就出现了这个版本,但是随着发展,后来很多人觉得这个东西其实有很多需要优化的地方。所以后来怎么做呢?注意我刚才描述,这是由ECMA制定了一套标准,你可以这么理解啊,E cmascript是一套标准,而javascript是它的里边的一个具体一种实现。但其实我们写中语言中不仅有javascript,还有其他的语言,比如有这个东西叫什么这script,什么actionscript,只是目前这些没人去用啊,因为这些东西你可以列解为都遵循这套标准,叫ecmascript。
05:13
啊,这个东西推给大家写这位置啊,就是各位就记住一句话。这个ecma。Squad。他是这么一套标准。什么叫标准?就你后面东西都叫遵循这种规范啊,这叫标准。举个最简单例子啊,假如我现在我定一个标准,就是怎么去生产一辆汽车,那我制定汽车的长不能超过两米,宽不能超过一米,这叫标准假体设汽车长超过两米,宽超过一米,那就不符合标准,所以这script就一套标准,那你制定各种脚本语言都要遵循这套标准啊,这叫script了。所以后来呢,这叫标准就出现了很多的这种语言,有一个词我应该听过啊,叫做百家争鸣。
06:08
这次应该听过啊,就是后来出现了很多东西,但是随着这个发展,后来真正被别人接受的其实还是这个东西,这后able,因为它是很好的满足了这个E这个标准,还有其他东西,后来基本上用的不多啊,但是随着这个发展,很多后来人觉得EMA这个东西,它里边很多地方也是不完善的,所以陆陆续续发布了更完善标准,比如大家看啊。在2011年它发布了这个ECMA2015标准,再后来又发布了更多标准,比如说一六年发布了T的标准等等啊,这里边就一套标准,但是目前来讲,很多人就是更喜欢用的还是这套叫ECMA6的这套标准,因为这套标准中的好处是什么呢?它里边要写代码更加简洁,更加方便啊,所以现在很多人还是在用这套标准来做开发啊,这个叫evscript这个六的标准。
07:05
所以大家啊,知道这么一个简单历史啊,不需要你记,你做个了解,比如说我们目前写的代码很多都是e cmascript6,就是咱通俗说的ES6的这种写法,S6是什么?就是一套标准。啊,就是咱们说的这句话啊,一套标准,而扎尔维瓦是他一个很好的一种标准的实现。这个啊,我们说明一下啊,但是不排除有些公司啊,可能还在用ES5,但是这两个也是有它的优缺点的,给大家也说一下啊,咱说最后一个。这个ES6就是咱说的E6.0点成ES6,还有一个叫ES5,就是EMA2015,这两个是有一定的,就是优缺点的。给大家说一下啊,各位给他知道,但是咱们写的都是ES6的这种写法,首先第一个。它的优缺点是什么?
08:01
ES6的这个代码更加的简洁。啊,更加简洁。而这个ES5的代码是很复杂的。ES5的代码啊,它是很复杂的,这是它的这么一个特点啊,然后有第二个ES6有个缺点啊,就是ES6的这个叫做浏览器的兼容性很差。什么叫兼容性呢?比如我现在用一个比较低版本浏览器,那这EL代码是不能执行的,咱就会演示到啊,但是如果说啊,你写成了ES5的代码,它的浏览器的兼容性是很好的,基本上浏览器它都可以支持啊,所以他们各有利弊,所以我们现在目前开发中一般都是这种规范,用ES6写代码,然后再用工具变成ES5去执行。啊,但是我们学到都是去学ES6啊。所以这个是它一个基本的一个历史啊,大家了解一下啊,比如说以后如果别人问到你啊,说你知道ES6嘛,大家肯定知道E6是什么,就是一套标准,或者说是一套规范。
09:12
而我们的扎就是遵循了这套规范啊,这是他的这么一个关系啊。所以大家知道啊,我这把这句话最终写下啊。ES6它是这么一套标准,或者说。一套规范。而javascript就是很好的遵循了。啊,遵循了这套规范。这个啊,是他们的这么一个关系啊,所以大家把这个给他知道啊,这是咱们讲的这么一段历史啊,大家当个故事来听一听啊,以后你别人在说到一的六你知道啊,它是一套规范就可以了。然后这个说完之后啊,咱下面就来学一下ES6中一些最基本的语法,我在这课件中给大家列了听的,虽然只是一小部分,但是我这里列这些应该都是咱们后面在项目中马上能用到的东西,或者说还有一些最基础的东西啊,所以这些各位都要掌握。
10:12
但如果说你想详细学一六,其实肯定不仅限于咱们学这么少,这些是咱们叫做,我这有个词啊,叫做最少必要知识,就是项目中马上用到的。啊,所以咱们学这些应该足够咱们项目用的,如果说各位啊,想更深入学习做广告啊。我们上硅谷啊,有更强大的前端学科,各位可以考虑啊,但是目前我们这个项目开发这些都可以了,那下面给大家我就按照这个过程,咱们一个一来演示一下这个效果,但是演示过程中啊,咱会遵从我们Java会做一个基本的一个比较啊,但是ES6有它新的这种写法。那这里边啊,这个我先。
我来说两句