学习JS,少不了要买书。我也买了几本来看,深浅不一。在博客园中,有不少的JS高手。今天有幸看到一条评论,有人问司徒正美。如何才能学得像你一样好。他说他JS方面只看外文的书。确实,这个东西本来就不是中国的,还是看人家书更好。在学术领域谁要是还有所谓爱国,不看外国书只看国人的书。那只是井底之蛙和愚人而已。

     我下载了之后,一看。这四本真的是满满的英文,因为对知识的渴求我完全忘记了对英文的恐惧。这四本书据司徒大哥说,是按顺序来看最好。

     请按以下顺序看:

  JavaScript.The.Good.Parts-2008.chm,

  Secrets Of The JavaScript NinjaMEAP.pdf,

  Pro.JavaScript.Techniques.pdf,

  Pro.JavaScript.Design.Patterns.RETAiL.Dec.2007.pdf。

  
   工具有了,造化看个人了。

   整理下载

    Javascript高级设计程序第二版 

    右键另存为

posted @ 2010-10-13 16:07 Coolicer 阅读(120) 评论(0) 编辑
摘要: 偷一下懒去看js的资料,然后跟着做了个demo。然后写了一个测试,发现不行。我傻了很久,于是,我到stack上提问了。提问之前有点怕,因为提问不好会被扣分的。stack的速度果然快,一会就有几个人回答了。这是我的测试代码: var body =document.body; var obj = { value : 7, a : function(){ _this = this; //this refer to object obj body.onclick = function(){ _this.b(); // this refer to body Eleme...阅读全文
posted @ 2012-05-09 17:42 Coolicer 阅读(13) 评论(0) 编辑
摘要: UNDERSTANDING OBJECTS——了解对象早期的开发者这样定义对象:var person = new Object();person.name = “Nicholas”;person.age = 29;后来人们倾向于:var person = { name: “Nicholas”, age: 29, job: “Software Engineer”, sayName: function(){ alert(this.name); }};Types of Properties——属性类型ECMA-262 fi fth edition descr...阅读全文
posted @ 2012-05-02 17:38 Coolicer 阅读(12) 评论(0) 编辑
摘要: NaN === 'number' typeof NaN === 'number' 这样放在一起,大家一看都不会看错。我在看the good part这本书的时候,就发现怎么typeof NaN === 'number'会弹出true。原来是typeof在前面。阅读全文
posted @ 2011-12-20 17:07 Coolicer 阅读(10) 评论(0) 编辑
摘要: 我承认,我不是一个合格的前端。学得不好,差点在Stack上问了傻问题。问题是这样的,我试了一下下面的运算符:var s = 'string';console.log(s instanceof String);//output false,so do Object.我就有点傻了,这个不是字符串吗?答案就不绕了,因为这只是一个字符串,普通类型。当它使用方法的时候,会自动包装成字符串类,所以能用String的方法。用完后立刻销毁,不知道我记得的有没有错。换成这样,答案就一目了然。var s = new String('string');console.log(s in阅读全文
posted @ 2011-12-08 18:40 Coolicer 阅读(20) 评论(0) 编辑
摘要: //构造函数 var myConstructor = function (msg){ this.msg = msg; //私有属性 var separator = '-'; var that = this; //私有方法 function alertMsg(){ alert(that.msg); } alertMsg(); //特权方法 th...阅读全文
posted @ 2011-11-10 18:27 Coolicer 阅读(20) 评论(0) 编辑
摘要: JavaScript SliderBar一个不错的JavaScript模拟滚动条,原型的优雅写法。没有什么好说的,需要的就下载吧, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>&l阅读全文
posted @ 2011-10-17 11:08 Coolicer 阅读(117) 评论(0) 编辑
摘要: // Check to see if our number is actually a stringif ( typeof num == "string" )// If it is, then parse a number out of itnum = parseInt( num );// Check to see if our array is actually a stringif ( typeof arr == "string" )// If that's the case, make an array, splitting on comm阅读全文
posted @ 2011-10-17 11:01 Coolicer 阅读(12) 评论(0) 编辑
摘要: Notepad++有些版本好像没有右键打开这个功能,只要在注册表加一项就可以了。把以下的存成npp.reg,或者下载我用过的。REGEDIT4[HKEY_CLASSES_ROOT\*\Shell\NotePad++][HKEY_CLASSES_ROOT\*\Shell\NotePad++\Command]@="\"D:\\mysoftware\\npp.5.9.4.bin\\unicode\\notepad++.exe\" \"%1\""*记住更新你Notepad++的目录阅读全文
posted @ 2011-10-17 10:20 Coolicer 阅读(73) 评论(0) 编辑
摘要: 这里很久没来,我也还是有学习JavaScript,只是有很多事处理,学得慢而已。我的博客地址就是拿出来打广告了,看我的名字就知道了。阅读全文
posted @ 2011-09-26 17:50 Coolicer 阅读(8) 评论(0) 编辑
摘要: tween算法,顺便测试一下运行框,都是偷来的。生存需要! <!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1 {width: 50px; height: 50px; background: #ccc;position: relative;} </style></hea阅读全文
posted @ 2011-05-05 14:39 Coolicer 阅读(42) 评论(0) 编辑