WEB开发网
开发学院网页设计JavaScript 与JavaScript新人共同分享实用经验 阅读

与JavaScript新人共同分享实用经验

 2010-09-14 13:47:52 来源:WEB开发网   
核心提示: function TimeTracker(){ console.time("MyTimer"); for(x=5000; x > 0; x--){} console.timeEnd("MyTimer"); }20. 读,读,与JavaScrip

function TimeTracker(){  
 console.time("MyTimer");  
 for(x=5000; x > 0; x--){}  
 console.timeEnd("MyTimer");  
}

20. 读,读,读……Read, Read, Read…

虽然我是Web开发博客(就像这个!)的超级粉丝,但吃饭和睡觉前除了看书好像也别无选择~ 在你的床头柜上摆一本Web开发的好书吧!下列书单都是我的最爱:

Object-Oriented JavaScript(暂无中文版)

JavaScript: The Good Parts(中文版)

Learning jQuery 1.3(暂无中文版,但你可以看看老版本的中文版)

Learning JavaScript(中文版)

阅读他们…… 反复阅读很多次!我现在都还在读。

21. 自决的函数

相比于调用函数,让函数在页面载入或者某一父函数被调用时自动执行,是十分简单方便的做法。你只需要把你的函数包在父辈之内,然后添上一个额外的括号,本质上这括号就触发了你定义的函数(了解更多)。

(function doSomething() {  
   return {  
      name: 'jeff',  
      lastName: 'way' 
   };  
})();

22. 原生 JavaScript 总是会比使用代码库来的快

诸如jQuery和Mootools这样的JavaScript库,能为你写代码的过程省下不少时间——尤其是当需要 AJAX 操作时。不过你可得记住,只要你的代码写得恰当,原生JavaScript总是会比利用代码库的写法执行得快一些。

jQuery的“each” 方法对于循环操作十分便利,但是使用原生态的for语句总归会快很多。

23. Crockford 的 JSON.Parse

尽管 JavaScript 2会内建JSON处理器,但写这篇文章之时,我们还是需要自己实现。Douglas Crockford,JSON的创建者,已经为我们创作出能直接使用的处理器了。您可以在这里下载。

导入这段代码,你就能新建 JSON 全局对象,然后处理你的 .json 文件。

关于JSON,请查看更多介绍。

24. 移去“Language”

很多年前,language还是每段script标签必备属性:

<script type="text/javascript" language="javascript">  
...  
</script>

不过现在,这属性已经没啥用很久了…… 所以,删掉算啦!

就这些了,朋友们~

就是这些了,这就是我给JavaScript初学者的24条小建议。各位亲爱的朋友,你们的看法呢?你们有什么快速小贴士吗?感谢你的耐心阅读。

var response = JSON.parse(xhr.responseText);
 
var container = document.getElementById('container');

for(var i = 0, len = response.length; i < len; i++) {
container.innerHTML += '<li>' + response[i].name + ' : ' + response[i].email + '</li>';
}
if(someVariableExists) { 
   x = false;
}
anotherFunctionCall();

上一页  3 4 5 6 7 8 

Tags:JavaScript 新人 共同

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接