java与javascript是没有关系的;java是一门面向对象编程语言,可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序等;而javascript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
本文操作环境:windows7系统、javascript1.8.5版、dell g3电脑
java与javascript什么关系?
java与javascript是没有关系的。
java与javascript是目前比较流行的两种语言,单从表面上看,两者名称很相似,于是许多初学者容易将二者混淆,或者直接归为一类,其实不然,虽然两者有着紧密的联系,但确是两个完全不同的语言。
java是一门面向对象编程语言,不仅吸收了c++语言的各种优点,还摒弃了c++里难以理解的多继承、指针等概念,因此java语言具有功能强大和简单易用两个特征。java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。java可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序等 。
javascript(简称“js”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,javascript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
javascript在1995年由netscape公司的brendan eich,在网景导航者浏览器上首次设计实现而成。因为netscape与sun合作,netscape管理层希望它外观看起来像java,因此取名为javascript。但实际上它的语法风格与self及scheme较为接近。
javascript的标准是ecmascript 。截至 2012 年,所有浏览器都完整的支持ecmascript 5.1,旧版本的浏览器至少支持ecmascript 3 标准。2015年6月17日,ecma国际组织发布了ecmascript的第六版,该版本正式名称为 ecmascript 2015,但通常被称为ecmascript 6 或者es2015。
javascript最初受java启发而开始设计的,目的之一就是“看上去像java”,因此语法上有类似之处,一些名称和命名规范也借自java。但javascript的主要设计原则源自self和scheme。
javascript与java名称上的近似,是当时netscape为了营销考虑与sun微系统达成协议的结果。
一般认为,当时 netscape 之所以将 livescript 命名为 javascript,是因为 java 是当时最流行的编程语言,带有 java 的名字有助于这门新生语言的传播。
javascript和java的相同之处:
它们的语法和 c 语言都很相似;
它们都是面向对象的(虽然实现的方式略有不同);
javascript 在设计时参照了 java 的命名规则;
javascript和java的不同之处:
javascript是动态类型语言,而java是静态类型语言;
javascript是弱类型的,java属于强类型;
javascript的面向对象是基于原型的(prototype-based)实现的,java是基于类(class-based)的;
javascript除了长得和java比较像之外,语言风格相去甚远。javascript 在设计时所参考的对象不包括java,而包括了像self和 scheme 这样的语言。
推荐学习:《javascript基础教程》
以上就是java与javascript什么关系的详细内容。