只显示主题贴

管他ajax三五年后会不会没落,俺就钟爱javascript,怎么着……话说回来,我更看好flex一点点
  • 进入论坛 AJAX
1.6版的已经可以在子类方法中调用父类同名方法了,只要你在声明子类方法的时候第一个参数为$super。谁再说Prototype的继承实现弱,我就跟他急,呵呵……
  • 进入论坛 AJAX
今天看js老爹Douglas Crockford的新书《JavaScript: The Good Parts》,他花了一节来讲这个this,总结了四种调用模式,我觉得对初学者是个不错的解释方法,不明白的可以找来看看。4.3. Invocation
  • 进入论坛 AJAX
achun 写道LS最后写的这个,感觉比我写的那个有水准. this.name VS arguments.callee 呵呵,当然是arguments.callee看上去更美丽了. 不止是看上去更美丽,先来看你的代码: function Element(){ if(this.name==undefined){ console.log("new"); }else{ console.log("normal"); } } 试试在调用这段代码之前干这事: var n ...
  • 进入论坛 AJAX
笨笨狗 写道 var t = new Test(); t.Test = Test; t.Test(); 而且,就算不阻止构造函数实例化对象,换个角度来看,这段代码也没超出我们的预期,因为把Test赋值给一个对象作为其属性然后调用,实际上已经不再算是原始的构造函数了吧,虽然也是引用……
  • 进入论坛 AJAX
其实就是附加在谁身上运行,this就是谁,有个朋友说的很经典:“有奶就是娘”,呵呵
  • 进入论坛 AJAX
对于我的需求,也就是“当函数被用作new的时候,抛出异常”来说,我上面的解决办法就已经很完美了,因为都不存在之前被new出来的实例对象,那么后面那个故意让其失效的方法就不能运作了,所以这样就够了: function Test(){ if(this instanceof arguments.callee){ throw new Error("不能做实例化操作!"); } console.log("普通调用"); } 因为此时已经不可能有一个Test的实例对象来调用本身了,也就是说下面这段代码被避免了: var t = new ...
  • 进入论坛 AJAX
既然人家推荐了,那你可以自己去做判断是否需要深入去看,这个和推荐的人没啥关系。js的书,目前国内已经很多很多了,《javascript高级程序设计》、《精通javascript》、《javascript精粹》、《ppk on javascript》……哪本不好?周爱民老师那本也不错,另外51js版主月影的一本新书貌似也要出版了,还有apress的《pro javascript design patterns》、《advanced dom scripting》,如果你喜欢Prototype框架,那么Prag社的那本蹦极书也不能错过……
  • 进入论坛 AJAX
fyting 写道 另外:不知道Ajax In Action具体好在哪里,反正我是找不到什么感觉。一直有想发帖子的冲动,就叫《别装了,难道Ajax In Action真的好吗》 如果你认真把它读两遍以上,就能自己找到答案了,别人说什么都没用的…… ajax是个大杂烩,要考虑的东西很多,基本上,这本书都涉及了。
  • 进入论坛 AJAX
csf178 写道 名字- -! 我开始同意书名起的不够好了...... 没错吧,不能怪我,那两本书名字也太容易混淆了,哈哈
  • 进入论坛 AJAX
笨笨狗
搜索本博客
我的相册
51da800b-ed84-3570-a91e-391f733272ca-thumb
Everyday Scripting with Ruby 中文版
共 1 张
存档
最新评论