`
deng131
  • 浏览: 677865 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ECMAScript和JavaScript的区别

阅读更多
ECMAScript,正式名称为 ECMA 262 和 ISO/IEC 16262,是宿主环境中脚本语言的国际 Web 标准。 ECMAScript 规范定义了一种脚本语言实现应该包含的内容;但是,因为它是可扩充的,所以其实现所提供的功能与这个最小集相比可能变化很大。

ECMAScript 是一种开放的、国际上广为接受的脚本语言规范。 它本身并不是一种脚本语言。正如在 Web 应用程序中执行有用操作的 bean 集合(例如,Netscape 的 AWT)是 Sun 的 JavaBean 规范的一种实现一样,JavaScript 是 ECMAScript 规范的一种实现。

JScript和JavaScript的区别

JavaScript语言的前身叫作LiveScript。自从Sun公司推出著名的Java语言之后, Netscape公司引进了Sun公司有关Java的程序设计概念,将自己原有的LiveScript重新进行设计,并更名为JavaScript。这所以取名为JavaScript,原因就在于JavaScript作为一种嵌入HTML文档的、基于对象的脚本设计语言。其中很大一部分的语法同Java语言很相似,而且JavaScript的设计可以使它很容易地同Java语言一同工作,它可以充分支持Java的applet小应用程序,Java的 applet小应用程序也可以很方便地访问已有的JavaScript代码。所以,也可以JavaScript看成是Java语言的某种简化版本。
JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。JScript 是一种解释型的、基于对象的脚本语言。

Jscript是微软版的JavaScript,与JavaScript基本一致.
如果你这样写:<script> </script>
不声明脚本版本的话,在IE里默认用Jscript,在Netscape里默认用JavaScript
脚本语言本身和浏览器版本无关,JavaScript就是JavaScript,永远是Netscape公司的JavaScript,永远首先默认支持 NS;JScript永远就是MS的JScript,IE永远默认首先支持JScript,其实只是MS和NS之间的积怨罢了,于我们这些使用者本无区别......
Jscript脚本和JavaScript脚本的差别微乎其微,
它们的差别主要体现在文档建模型方面,
这方面的应用要到较高层次的编程才会用到。
分享到:
评论

相关推荐

    ECMAScript Javascript Promise 详解

    ECMAScript Javascript Promise 详解

    Javascript解释器在ECMAScript中运行Javascript代码

    ECMAScript定义了语言的语法和语义,而JavaScript解释器则负责将这些规范转化为实际的运行行为。本文将深入探讨JavaScript解释器如何在ECMAScript环境中运行JavaScript代码。 首先,了解JavaScript解释器的工作原理...

    高性能JavaScript 2015版本 ECMAScript 6入门 JavaScript 5

    随着技术的不断演进,JavaScript也在持续发展,从最初的ECMAScript 3到现在的ECMAScript 6(也被称为ES2015),它带来了许多新特性和改进,显著提升了开发者的效率和代码的可维护性。以下将详细介绍JavaScript的发展...

    Ecma-262.rar_ECMA-262_ECMAScript_javascript

    "ECMAScript_javascript"表明此规范与JavaScript语言密切相关,JavaScript是基于ECMAScript实现的一种广泛使用的脚本语言。 ECMAScript规范的每个新版本都会引入新的特性和改进,旨在提升语言的灵活性和功能性。...

    JavaScript权威指南-ECMAScript5.pdf

    《JavaScript权威指南-ECMAScript5.pdf》这本书深入浅出地介绍了JavaScript的核心概念和语法,为初学者和有经验的开发者提供了全面的指导。以下是一些主要的知识点: 1. **变量与数据类型**:JavaScript是动态类型...

    介绍最新的ECMAScriptJavaScript规范以及TC39的提案进度

    **JavaScript与ECMAScript规范详解** JavaScript,一种广泛应用于网络开发的编程语言,其核心语法标准是由ECMA国际制定的,名为ECMAScript(ES)。最新版本的ECMAScript规范不断引入新的特性和功能,以适应不断变化...

    纯 Go 语言的 ECMAScript,JavaScript 引擎.zip

    Goja 是纯 Go 语言中 ECMAScript 5.1 的实现,注重标准合规性和性能。这个项目很大程度上受到了奥托的启发。所需最低 Go 版本为 1.20。特征完全支持 ECMAScript 5.1(包括正则表达式和严格模式)。通过了迄今为止...

    JavaScript是一种基于ECMAScript的脚本语言,主要用于客户端和服务器端编程 JavaScript的资源主要分为官

    JavaScript是一种基于ECMAScript的脚本语言,主要用于客户端和服务器端编程。JavaScript的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 ECMAScript Specification:ECMAScript官方规范文档...

    ECMAScript 6入门.pdf

    了解ECMAScript 6的入门知识,首先需要明白ECMAScript和JavaScript之间的关系。ECMAScript是JavaScript的语言规格,它定义了这门语言的语法和基本对象规范。JavaScript是ECMAScript的一个具体实现,事实上,它是最...

    《ECMAScript 6 入门》 Javascript nodejs 教程 阮一峰 带书签

    《ECMAScript 6 入门》是阮一峰编写的JavaScript编程教程,专注于介绍ECMAScript 6(也称为ES6或ES2015)的新特性和语法改进。这本书是JavaScript开发者深入理解现代JavaScript编程的基础读物,特别适合已经掌握基本...

    ECMAScript 6 入门教程-全面介绍 ECMAScript 6 新引入的语法特性

    本教程大纲: 0. 前言 1. ECMAScript 6简介 2. let 和 const 命令 3. 变量的解构赋值 ...一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系? 要讲清楚这个问题,需要回顾历史。1996 年 11 月

    ECMAScript

    let和const的主要区别在于,let声明的变量可以被重新赋值,而const声明的变量一旦赋值后就不能被改变。这两种新的变量声明方式提供了一种比var关键字更严谨、更易于维护的变量管理方式。 数组方法是ES2015中引入的...

    ecmascript 6 入门.pdf

    因此,在日常交流中,ECMAScript和JavaScript这两个词汇可以互换使用。 ECMAScript的历史可以追溯到1998年发布的2.0版,而1999年12月发布的3.0版成为JavaScript的通行标准。2007年10月发布的ES4.0草案对3.0版进行了...

    深入理解ECMAScript 6 学习指南(中文版和英文版)(学习javascript完整版)

    深入理解ECMAScript 6 (中文版和英文版javascript完整版),可以两版对比学习 Understanding ECMAScript 6:The definitive guide for Javascript developers 作者Nicholas C·Zakas曾编著JavaScript高级程序设计

    Rat Javascript - 小型javascript/ecmascript解释器

    JavaScript,也被称为ECMAScript,是一种广泛应用于网页和网络应用的脚本语言,它主要负责在用户端处理数据、操作DOM(文档对象模型)以及控制页面交互。RATJS,正如其名“Rat Javascript”,是一个小型的JavaScript...

    ECMAscript

    然而,ECMAscript的真正起点是在1995年,这一年,Netscape公司和SUN公司联合开发了第一个正式版本的JavaScript,即JavaScript 1.0,并将其集成到Netscape Navigator 2.0中。自那时起,ECMAscript经历了多个重要版本...

    ECMAScript中文最新(ECMA262)

    ECMAScript2021中文最新,ECMAScript2021中文文档,第1-6章,持续更新,喜欢请star。git地址https://github.com/fangniyima/ECMAScript-notes

    Understanding ECMAScript 6 The Definitive Guide for JavaScript Developers mobi

    Understanding ECMAScript 6 The Definitive Guide for JavaScript Developers 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    ECMAScript6.zip_javascript

    这些是ECMAScript6的主要特性,它们显著提升了JavaScript的开发体验和代码质量。通过学习和掌握这些新特性,开发者能编写出更高效、更易于维护的代码。无论是前端开发还是后端开发,对ES6的理解和运用都是现代...

Global site tag (gtag.js) - Google Analytics