ECMAScript前导

介绍: JavaScript = ECMAScirpt(核心) + DOM(文档对象模型) + BOM(浏览器对象模型)。

该标准从一开始就是针对JavaScript语言制定的,但是之所以不叫JavaScript,有两个原因。 一是商标,Java是Sun公司的商标,根据授权协议,只有Netscape公司可以合法地使用JavaScript这个名字,且JavaScript本身也已经被Netscape公司注册为商标。 二是想体现这门语言的制定者是ECMA,不是Netscape,这样有利于保证这门语言的开放性和中立性。 因此,ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)。在日常场合,这两个词是可以互换的。 ECMA 它规定了这门语言的核心组成部分: 语法 类型 语句 关键字 保留字 操作符 对象 推荐学习地址 http://es6.ruanyifeng.com/#docs/let JS基本语法层面 目前兼容性: http://kangax.github.io/compat-table/es6/ 目前基本没有浏览器可以完全兼容。但整体趋势是在逐步进行兼容。 需要进行转译。 一些特性: 个人建议: 对于ECMASCRIPT的学习,如果不是面试,尽量不要过于关注原理,还是以应用为主,应用中发现问题后再研究原理 否则学习成本较高。 对于ECMASCRIPT的应用,建议应用的时候酌情选择新特性应用,不要一味使用,本身是一些性能扩展和规范的严谨性的改变,对于执行性能上来说并没有很大变化,所以应该采用一些能够提升开发效率和规范代码结构的点去应用。

results matching ""

    No results matching ""