Kiy*_*ash 27 javascript ecmascript-5
我正在读一本关于学习JavaScript的书,有这些段落:
... 1997年中期,微软和Netscape与欧洲计算机制造商协会的合作伙伴
发布了第一个标准版ECMAScript或者官方形式 的标准ECMA-262......
就像我在本书中发现的那样,JavaScript和ECMAScript是相同的,并且在名称上是不同的.
另一方面,在Dreamweaver,支架和其他一些编辑器中,有一些自动完成建议如下:

当我想在我的页面添加脚本标签时.
我想知道是否有差异ECMAScript以及Javascript什么时候应该使用text/javascript或text/ecmascript?
Tor*_*ben 18
ECMAScript是由ECMA International标准化为ECMA-262和ISO/IEC 16262的语言规范.JavaScript是一种实现此规范的编程语言.ECMAScript存在多个版本.最新版本是第6版(2016年),但到目前为止,大多数JavaScript实现仅符合第5版.
除了ECMAScript之外,常见的JavaScript实现通常会添加更多功能,这些功能可能由其他机构(如W3C)标准化,或者可能是特定实现的专有(也称为"浏览器特定")功能.所以你可以说,ECMAScript代表了JavaScript的一个子集.
但是,JavaScript代码的MIME类型在RFC 4329文档中定义,该文档声明type并且text/javascript已经过时,应该替换为text/ecmascript和application/javascript:
已知对于这种内容使用"文本"顶级类型是有问题的.因此,本文档定义了text/javascript和text/ecmascript,但将它们标记为"过时".
RFC定义了application/ecmascript比for 更严格的处理规则application/ecmascript,但是这指的是MIME类型参数和字符编码的处理,而不是代码本身的解释:
在引用的案例中,text/javascript,text/ecmascript和application/javascript类型的实现应该是application/ecmascript类型的实现必须实现本节中定义的要求:[...]
对于application/ecmascript媒体类型,实现绝不能处理标有"version"参数的内容,就好像没有指定这样的参数一样; [...]
对于媒体类型text/javascript,text/ecmascript和application/javascript,以及媒体类型应用程序/ ecmascript的REQUIRED,推荐以下错误处理行为.
一般情况下,我会使用application/javascript(或者type如果你必须支持像IE8这样的旧浏览器)来防止跨浏览器问题.如果您只关心HTML5,还可以完全省略type-attribute.
| 归档时间: |
|
| 查看次数: |
6004 次 |
| 最近记录: |