摘要: 开发者最易犯的javascript错误,看看这些当中你有没有犯过1.for.. 数组迭代的用法 Usage of for..in to iterate Arrays举例:var myArray = [ a, b, c ];var totalElements = myArray.length;for (var i = 0; i < totalElements; i++) {console.log(myArray[i]);}这里主要的问题是语句中的for..."不能保证顺序,这意味着你将获得不同的执行结果。此外,如果有人增加一些其他自定义功能的函数Array.prototype,你 阅读全文
posted @ 2012-09-11 14:22 luseike 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 优化网站性能的14条军规 快速提高网站访问速度相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google几乎已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化网站性能的。以上是一张web2.0页面的生命周期图。工程师很形象地讲它分成了“怀孕,出生,毕业,结婚”四个阶段。如果在我们点击网页链接的时候能够意识到这个过程而不是简单的请 阅读全文
posted @ 2012-09-11 10:46 luseike 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在C#代码中经常需要动态的在前台页面执行javascript脚本,一般主要用到三种方法:Response.Write;RegisterStartupScript和RegisterClientScriptBlock,之前对三者的区别一直没仔细研究,今天是第一次写博客,就先说说他们吧……Response.Write方法,可以将内容直接输出到页面中,但会输出到页面最前端,此时如果输出的是javascript脚本的话,可能会导致样式表失效或浏览器发生错误等不可预知的问题。RegisterStartupScript和RegisterClientScriptBlock都是Page类中ClientScrip 阅读全文
posted @ 2012-09-11 10:39 luseike 阅读(800) 评论(0) 推荐(0) 编辑