Java与JavaScript

假设您非常了解Java并且对JavaScript有所了解,那么您将如何回答采访问题“ Java和JavaScript有什么区别”?

您可能在不同的情况下使用过JavaScript,但是对这种语言没有深刻的了解。这个问题可能很难。以下列出了您可以谈论的一些要点,以总体上显示您对编程语言的了解。它也可能表明即使您不太了解该语言,您也可以快速选择该语言。
1.高层次的主要差异

Java是一种OOP 编程语言,而JavaScript是一种OOP 脚本语言。Java创建在虚拟机或浏览器中运行的应用程序,而JavaScript代码仅在浏览器中运行。Java代码需要编译,而JavaScript代码则不需要。JavaScript不会创建任何独立的应用程序。它以最常见的形式驻留在HTML内,并提供与简单HTML无法实现的网页交互级别。

2.继承

在Java中,有一些类和实例作为单独的概念。为了进行继承,您必须使用基类创建一个新类,然后可以使用该新类来生成派生实例。

与Java一样,JavaScript也是一种面向对象的语言,但是JavaScript不使用类。
在JavaScript中,您无需定义类并从这些类创建对象。JavaScript是基于原型的,而不是基于类的。要进行继承,可以将任何对象实例用作原型。以下示例介绍了JavaScript继承。

hello.html

<script>
//定义Person类
function Person() {}
 
Person.prototype.sayHello = function(){
    alert ('Hello!');
};
 
 
//定义学生类
function Student() {}
 
//继承Person 
Student.prototype = new Person();
 
//替换sayHello方法 
Student.prototype.sayHello = function(){
    alert('Hello, I am a student!');
};
 
//添加新方法 
Student.prototype.sayGoodbye = function(){
    alert('Goodbye!');
};
 
var student = new Student();
student.sayHello();
student.sayGoodbye();
 
//检查继承 
alert(student instanceof Person); // true
alert(student instanceof Student); // true
 
</script>

3.其他有趣的事实

Java和Javascript相似,例如Car和Carpet相似。

两阶段与仅运行时调试

两者都有库和框架。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值