xxxscript只是脚本语言不存在高级不高级的问题,只有各自应该用在哪里的问题虽然名字有点类似,但不是一码事。
解决方案 »
- 请教网页中(iframe) form提交后 如何拿到返回数据(没跨域,没用ajax,没用jquery)
- js 高手请进 急急急!
- eWebEditor编辑器不能上传mp3等格式的音频文件?
- document.getElementById()的参数必须是常量吗?那我要动态传这个参数怎么办?
- 用javascript增加表格问题
- javascript如何替代字符?
- 请问scoutlin一个关于xsl和vml的问题,详细见内,别的高手也可以进来哦,谢谢
- 基于web的标签设计,打印工具,据称是web上的bartender ,超diao
- 能否通过javascript指定页面使用的外部css文件
- 请大家过来帮帮我!!一个网页框架问题。急。。。。。。
- JavaScript的问题
- 内面内嵌入的框架页面如何读取外面页面的URL?在线等,谢谢~`
javascript虽然没有直接的继承,属性,重载之说,但是它的特点使他依然可以完成上述的功能特点。网上可以搜到很多可用来继承,拥有属性,支持重载的 javascript的类库。
所以关于基于对象,还是面向对象,我感觉是仁者见仁,智者见智。
有一点不同的是,javascript和其他脚本语言一样,并非强类型的。我个人的理解是,如果一个桌子类在别人的运用下会通过添加功能变成椅子,而依然是原来的类,就是基于对象。
另外有几点:
1.js的弱类型是变量的弱类型,不是没有,js的类型机制是运行时类型(JAVA/C#是运行时类型,C++是编译时类型)
2.JS是解释执行的,重载是编译期行为,而且针对强类型语言的,对js来说这个词没有意义。
3.JS对象的属性是运行时的,所以可以改变,这与面向对象无关
4.js对象不是用类描述的,所以js对象不属于任何类.
5.js继承方式很多 http://bbs.51js.com/viewthread.php?tid=72698
javascript 圣经
什么是类,什么是对象?我的理解是,类是可以实例化为多个互不相干的对象实例的一种描述定义;
而对象则是已经实例化的对象,他们不能在实例化为多个互不相干的对象,如果真要变为多个互不相干的对象实例,则需要深度克隆;
关于这个问题,我建议你购买我的书《JavaScript高级应用与实践》,有什么问题,你可以给我来信探讨
Java类当然也有不需要自己创建类的时候,不过Java实际上就是写类,然后实例化对象,最后使用类中的方法属性。
广东人能听懂广东方言,所以jvm能听懂java
都是对象语言,那问题就是 基于和面向 这两个词的区别了
上面有人提到 JS有实例化了而其他面向对象还要实例化,这好象不对吧 JS也可以new来创建对象实例啊?
两样都学。。喜欢javascript的前台技术。不过专业是java的。。所以都比较重要。西西
只觉得特定地方用特定东西更合适。。