-
JavaScript 与Java 是两个公司开发的不同的两个产品。
-
Java 是SUN 公司推出的新一代面向对象的程序设计语言,特别适合于Internet 应用程序开发;
-
JavaScript 是Netscape 公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是Live Script;而Java 的前身是Oak语言。下面对两种语言间的异同作如下比较:
-
1)基于对象和面向对象:Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象;
-
JavaScript 是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用;
-
2)解释和编译:Java 的源代码在执行之前,必须经过编译;JavaScript 是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行;
-
3)强类型变量和类型弱变量:Java采用强类型变量检查,即所有变量在编译之前必须作声明;JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型;
-
4)代码格式不一样。
经典面试题-java 和javasciprt 的区别
原创wx5d0241bb88268 博主文章分类:经典面试题 ©著作权
文章标签 java 和javasciprt 的区别 java javascript 面向对象 事件驱动 文章分类 Java 后端开发
-
Python经典面试题 之 is 和 == 的区别
is 是检查两个对象是否指向同一块内存空间,而 == 是检查他们的值是否相等。可以看出,is 是比 == 更严格的检查,is 返回True表明这两个对象指向同一块内存,值也一定相同
Python教程 Python自学 Python就业前景 Python岗位 Python入门 -
JAVA经典面试题
JAVA经典面试题
java经典面试题 抽象类 客户端 java -
java 有序的线程安全的集合
遍历List的多种方式在讲如何线程安全地遍历 List 之前,先看看遍历一个 List 通常会采用哪些方式。方式一: for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } 方式二: Iterator iterator = list.iterator(); while(it
java 有序的线程安全的集合 java 线程安全list java 线程安全的list java8 list 去重 java8 list去重