• ES6系列-什么是ES6?新手应该怎么理解


    ECMAScript 是什么

    很多初学者都很困惑,ECMAScript是什么?它跟JavaScript有什么关系?
    大家注意到了吗?从题目中我们就可以看出来了,ECMAScript是JavaScript的组成部分,JavaScript没了它可是不行的。
    咦?为什么没了它可不行,它有什么作用居然这么重要?
     
    大家再回忆一下,平时我们写javascript代码的时候,用什么声明一个变量,没错,是用关键字:var,为什么是 var 而不是其他的单词?此外,为什么我们都用function关键字来声明一个函数,而不是用其他单词?为什么呢?因为这是ECMAScript规定了我们要这么做,它规定了javascript的语法规则。
     
    再举个栗子,javascript语法中是区分大小写、变量是弱类型的、结尾的分好可有可无、括号表示代码块等等,为什么会有这样的规定?因为这些全都是ECMAScript规定的,我们都要按照它的规定来玩。
     
    就好比我们中学写作文(理科生的痛),内容你可以自己发挥,但是写作规范要统一,用“,”代表逗号,“!”代表感叹号,“......”代表省略号,段落开通要空两格。此外,如果你要写信,就要遵守写信的格式一样,开头要有称呼:“尊敬的xxx”,这就是写作的格式规范!
    如果没有了ECMAScritpt,就好比写作文的时候,内容再精彩,但是整篇文章标点符号胡编乱造,改卷老师也不会给你好的分数,甚至看不懂作文的意思。

     

    ECMAScript就是JavaScript中的语法规范!

     
    大家是否有点头绪了,好像ECMAScript很diao 的样子,可以规定我们怎么去写代码的。没错,它就是辣么diao,而且“后台”很硬,我们来看看它相关的介绍:
     
    ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer ManufacturersAssociation)通过ECMA-262标准化的脚本程序设计语言。
     
    看到了吗,ECMAScript是属于国际标准化的语言,所有浏览器开发商都要按照它制定的标准来开发浏览器。开发者也一样,按照它的规定来编程代码。
     
    ECMAScript就是这么牛逼哄哄的存在,它规定了我们javascript的最基础的部分!
     

    ECMAScript 的作用(完整版)

    那么,我们现在就知道了,ECMAScript是JavaScript的组成部分,它很重要,它还有其他作用吗?
     
    有的,它还定义了很多重要的东西,包括:
     
    • 语法 – 解析规则,关键字,语句,声明,操作等
    • 类型 – 布尔型,数字,字符串,对象等
    • 原型和继承
    • 内置对象和函数的标准库 – JSON,数字(Math),数组方法,对象内省的方法等等。

    了解了ECMAScript之后,那什么是ES6呢?

    ES6是ECMAScript 6的缩写简称,这个好理解。顾名思义,它是ECMAScript的第6个版本,也就是说它有更早的版本,以后还会有更多版本。
    ECMAScript 的历史
    我们大概地了解一下ECMAScript的历史。
    1996 年 11 月,Netscape 公司,决定将 JavaScript 提交给国际标准化组织 ECMA。次年,ECMA发布 ECMAScript。这个版本就是 ECMAScript 1.0 版。
    1998 年 6 月,ECMAScript 2.0 版发布。
    1999 年 12 月,ECMAScript3.0 版发布,成为 JavaScript 的通行标准,得到了广泛支持。
    2007 年 10 月,ECMAScript4.0 版草案发布,对 3.0 版做了大幅升级,但是,以 Yahoo、Microsoft、Google为首的大公司,反对 JavaScript 的大幅升级,主张小幅改动,各方分歧太大,争论过于激进,ECMA 开会决定,中止 ECMAScript 4.0 的开发
    2009 年 12 月,ECMAScript5.0 版正式发布。
    2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。

    ES6 为什么受欢迎

     
    为什么ES6好像挺火的样子?
     
    确实是这样的,对于很多开发者来说,ES6带来的新功能涵盖面很广,还有很多很便利的功能等(如:箭头的功能和简单的字符串插值,不懂没关系,后续陆续介绍),确实令人兴奋。
     
    综合上述ECMAScritpt的介绍,我们认识到了,要学好JavaScript,就必须先学好ECMAScritpt,而且是最新的版本ECMAScritpt 6。
     
    小总结
     
    总结:ECMAScript是JavaScript的基础标准部分,而ECMAScript6则是它的最新一代的标准。

    更多前端学习内容文章干货请关注我的专栏(不断更新)

    阿里名厂标准web前端高级工程师教程目录大全,从基础到进阶,看完保证您的薪资上升一个台阶

    在这里我给大家准备了很多的学习资料

    其实你与阿里工程师的差距只差这些东西

     
     
  • 相关阅读:
    sql: 生日三个月内有效
    asp 日期操作
    Csharp:操作存儲過程輸出參數,和返回值
    sql: 生日赠品中的相关算法
    asp and javascript: sql server export data to csv and to xls
    Csharp:user WebControl Read Adobe PDF Files In Your Web Browser
    Csharp: Send Email
    数据结构(七)排序---冒泡排序
    数据结构(七)排序---基本概念和分类
    数据结构(六)查找---散列表(哈希表)查找
  • 原文地址:https://www.cnblogs.com/coderhf/p/12781839.html
Copyright © 2020-2023  润新知