时间:2021-07-01 10:21:17 帮助过:20人阅读
var init = new interfaceInit(); init.Dialog.add(); init.Dialog.getNow();
------解决方案--------------------
这样改会不会看得明白点?
可以把下面的代码扔到页面中,应该会alert出2.
------解决方案--------------------
Js类 匿名对象.
------解决方案--------------------
To:xuStanly
你自己写的代码有做过测试吗?!
To:foolbirdflyfirst
------解决方案--------------------
to ls:
我原意是让lz明白
1.(function(){alert(1)})();//定义一个匿名函数,然后马上执行。
2. var a = function(){alert(1);} a();//定义一个变量为函数,然后调用执行
这两种调用方式其实是一样的。
所以Dialog = (function(){
return{a:'1',b:'2'}//返回一个object
})();
其实相当于Dialog = {a:'1',b:'2'}
也可以改得通俗易懂一点
var a = function(){return {a:'1',b:'2'}}
Dialog = a();
alert(Dialog.a)//will alert 1
------解决方案--------------------
------解决方案--------------------
这种格式非常正常,如果你深入的了解了js,就会发现如果想实现一些比较高级的应用,js代码只能这么写,建议楼主看看(也就是O'reilly的犀牛书),重点学习一下与函数,对象相关的章节
然后,可以找一个比较流行的js框架学习一下他的源代码,比如prototype