晕,真的没有人懂吗?
Javascript的基于对象编程应该是很重要的吧,没有人深入研究吗?
Javascript的基于对象编程应该是很重要的吧,没有人深入研究吗?
解决方案 »
- 求教一个jquery validate的问题
- javascript引擎PK:V8 vs Spidermonkey
- 怎么用js设计一个日历出来??
- google浏览器的blendTrans错误,在ie一切正常
- 关于字母汉字联想的问题
- 求助javacript链接里的this关键词如何使用?
- 显示或不显示 表格中的某一行。这么做为什么不行??IE6 中
- 在jsp中或javascript中有没有一个方法把弹出的新窗口总显示在最上面?在线等!
- 怎样才能实现 关闭浏览器时调用 script, 但在刷洗时不调用.
- 怎么样可以实现滚屏?
- 模态窗口的问题
- 怎样在一个Iframe里面打开一个层使它占满整个浏览器的窗口
学习一种新语言的时候,最好放弃原有的思维模式
你应该知道,javascript刚开发出来的时候,只有一点点很弱的功能
而且它不是真正的面向对象语言,没有对对象的有效支持,你说的“构造函数”也不是真正意义上的。
另:javascript中没有对多线程的支持,同时执行多段代码是不可能的。
我这个问题的意思是在Ajax应用程序中,定义一个Javascript对象ABC后,
然后在一个函数里有这个语句var aa = new ABC.XXXX();注:XXXX()是这个对象的构造函数,
在另一个函数里有var bb = new ABC.XXXX();
有两个onclick事件分别调用这两个函数,在触发了第一个onclick事件后,又触发第二个onclick事件,那么会不会出错?
也就是说,var aa = new ABC.XXXX()到底是在内存中创建了这个ABC的副本,并用变量aa指向这个副本的内存地址,还是这个aa只不过简单的指向页面中ABC的第一行代码,或者这样理解:
操纵这个变量aa和bb到底是在操纵两个在内存中不同地址的对象,还是在操纵同一个内存地址上的对象,也就是说aa和bb到底是除了长得像,没有任何关系?还是根本就除了名字不同,本质上是一回事?
建议LS看看js2.0...
同意Javascript基于对象的说法..
在Javascript里..没有事件..事件可以说是浏览器代理的.
反正我想知道的是:
我用Ajax做这个页面,在Javascript语句中有
var aa = new ABC.XXX();
var bb = new ABC.XXX();
是new出来两个对象,还是根本没有创建对象,只是aa和bb指向同一个地址,先调用了aa完成一件事,在aa的结果还没有返回时又调用bb,会不会让aa里面变量的值被改变。
如果是Java或C++我知道那简直是天方夜谭,不可能出这种事,但Javascript既然是解释型编程语言,需要浏览器逐行解释执行,那我就觉得有点乱了,既然要逐行解释执行,在new一个对象时,浏览器又怎么知道当前行以下的代码是什么,而全部调用到内存中去呢?