Java和Javas cript有什么区别 (java和javascript的区别)
本文目录导航:
Java和Javas cript有什么区别?
java是编译型言语,javascript是解释型言语,两种言语的语法有相似的中央,然而外围是不同,java是面向对象的,javascript也可以说是面向对象的,但更多的javascript是原型类型prototype,即类就是对象,对象就是类,想发生对象用clone才行,而java,new就ok啦。
两种言语如今都被宽泛用于web开发,其中java重要担任后盾的业务逻辑以及与数据库的交互方面的义务,而javascript则重要担任前台的页面展现逻辑、页面的展现形式、格调等,当然java和javascript之间是须要交互,以后觉得最高效的交互形式就是用json。
假设须要更多的了解须要着手开发,在通常中学习。
javacript的面向对象思维体如今哪里?
web开发(js局部)基本都是建设在比拟初级的接口之上的,所以在成功便捷的页面时不须要像java那种比拟严厉的面向对象格调。
很多运行中须要的更多的是一些单例,而js是一门便捷灵敏的言语,成功单例也不须要想java那样,做很多的定义,可以间接创立一个object而后减少各种属性和方法,也可以经常使用prototype的形式,也可以借助闭包来成功。
剩下的比拟复杂的配置,就须要借助于面向对象思维来搞定了。
也或许会触及一些触及形式,比如战略形式、形态机形式等等,这时时须要多态的对象实例。
然而承袭档次普通不会很深,经常使用prototype基本就够了,而且在js当中经常使用mixin也比拟容易。
综上所述,在js当中面向对象思维其实是相对比拟弱的,或许说面向对象是为了愈加正交的系统设计,js则提供了更多的选用。
很多人把这两者的相关搞反了。
所以在js的开发工程中,应该更器重模块划分,而不是面向对象。
逻辑思绪略乱。
JavaScript取名为什么带"Java"字样
在Netscape开展LiveScript的同时,另一家名为[升阳](Sun)的公司也正在开展Java言语,为了辅佐Java的网页程式方面的设计,所以这两家公司启动协作,独特开展LiveScript言语,并且将LiveScript言语改名为Javacript,这就是Javacript的由来。