ECMAScript 与 JavaScript的联系和区别

ECMAScript定义了一些JS基础API,但是他本身并没有实现这些API。实现的工作是交给了各个浏览器厂商,由于厂商的差异,导致实现的版本各种各样,同样取名也各不相同,比如微软的JScript。同理由于厂商的喜好,导致某些特定浏览器下出现了非JS标准外的API,比如IE下各种在其他浏览器不支持的函数。

ECMAScript之所以被称谓标准,主要是因为他并没有提供实现,就像Java很多标准都只是提供一套接口API一样。


你可能感兴趣的:(ECMAScript 与 JavaScript的联系和区别)