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 · 访问量 99

猜你喜欢

转载自blog.csdn.net/qq_41806546/article/details/105136001
今日推荐