戏说java与javascript

[size=medium] 1995年,java这座摩天大厦拔地而起,Netscript披着java的睡衣一路尾行,终于在那个浏览器大战的年代脱颖而出,拿下了自己的半壁江山。然而,当javascript脱去这身华丽丽的睡衣时,你很难找到它与java在血缘上的半点关系。也许你会说java是面向对象的而js是基于对象的,他们都与对象有着或深或浅的联系。但是,无论从类与对象、继承或是多态中的任意一个角度出发,java能够实现的,js也能实现,只不过是语法上的差别而已。[color=red]所以是面向对象还是基于对象,这是个问题![/color][/size]
[size=medium] 不去讨论面向对象的问题,不去讨论精细的语法区别,但从整体上去看这两种语言,java就好比一座高楼大厦,有着健全周密的调度系统、强大的管理制度、严格统一的操作标准,每个管理者都遵从这一标准,服从上级的指示,却又有自己的一套实施方法,这些人做事极其严谨,只要他们能预料到的错误,一个也不能跑。而javascript只是此大厦web中心html办公室的一个操纵员,但毫不普通,它有着丰富的事件处理经验,更令人折服的是,它拥有超强的记忆工具,并能随心所欲的操作他,所以他对整个html办公室的结构与物品位置了如指掌,然而此人过于灵活,难于管理,经常做出难以理解的strike行为,煞费人心,但缺他又不妥。所以说,当js遇到java,正如XX遇到XX,无非就是服务与被服务的关系...[/size]
[size=medium] 对于javascript是面向对象还是基于对象,人们众口不一。但它已经具有类与对象(function)、继承(对象冒充、call方法)和多态(动态语言)的性质。它是面向对象的动态的弱脚本语言,定义变量只用var关键字,可以将它初始化为任意值。[color=red]它之所以如此强大,不是因为它可以通过强大的事件处理机制动态的改变html界面,也不是因为它可以通过html dom随心所欲的解析html文档,而是它可以将这两个强大的功能融合到一起加以利用。[/color]所以,把握住这两个关键因素,拿下javascript还是个问题?[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值