DOM操作优化来加速Javascript

在我们开发互联网富应用(RIA)时,我们经常写一些javascript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方式会影响到应用的响应速度。

DOM操作会导致浏览器重解析(reflow),这是浏览器的一个决定页面元素如何展现的计算过程。直接修改DOM,修改元素的CSS样式,修改浏览器的窗口大小,都会触发重解析。读取元素的布局属性比如offsetHeithe或者offsetWidth也会触发重解析。重解析需要花费计算时间,因此重解析触发的越少,应用就会越快。

DOM操作通常要不就是修改已经存在的页面上的元素,要不就是创建新的页面元素。下面的4种优化方案覆盖了修改和创建DOM节点两种方式,帮助你减少触发浏览器重解析的次数。 阅读全文…

Tags:

Javascript令人费解那些事

JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。 阅读全文…

Tags:

新年快乐

新年了,晚上启程回趟老家。各位志同道合的朋友们新年快乐,共祝来年心之所致,梦必成真。

还有,对于昨晚国足的抗韩表现,现在和朋友们谈及此事,心情还处于亢奋中,绝对的久旱逢甘雨。

Tags:

HTML5与Flash之战

网络开发者之间正在进行一项攸关网络未来的激烈辩论:是否该继续使用Adobe Flash,或改用更新的技术?这项争论已持续多年,但上周苹果公司发表的iPad(和iPhone一样)不支持Flash,再次炒热这个话题。在那之前,Adobe曾低姿态 地表示,只要苹果点头,他们非常乐意为iPhone提供Flash。

  但Adobe技术官Kevin Lynch似乎不想再讲客套话,他在2日的一篇部落格写道,苹果不愿在其“神奇的装置”上纳入Flash,代表iPad使用者只能看到残缺的网页。他甚至 拿出Google Nexus One来比较。 阅读全文…

Tags:

几道JavaScript试题

今天看到有5道Javascript题目,很有意思,值得琢磨。原文为zaka在twitter发的回答Baranovskiy的So, you think you know JavaScript。原文如下:
Quick test for real understanding of JavaScript core beyond closures and scopes. Here five small scripts. Try to answer what will be alerted in each case without running them in the console. Then you could create a test file and easily check your answers. Ready? 阅读全文…

Tags:

很方便的HTML编码和解码函数

对字符串进行HTML编码和解码很方便的JS函数,省去了正则替换的繁琐,记录下来,以备后用。 阅读全文…

Tags:

“专家”号召封杀短信“黄段子”

今晚央视二套《今日观察》发起了向短信封杀的号角,节目显示运营商准备向所谓的“黄段子”开刀。一位向姓专家,更是唾沫横飞地指出封杀“黄段子”、过滤手机短信一点都不“矫枉过正”,对这种手机、网络“黄祸”应该严加查杀,这位“专家”更是指出中国的互联网“黄祸”管制不严,制度落后欧美日韩,说日韩网络色情管制非常严格,中国应该加大力度封杀。看来,国人的短信离受到管制的日子也不远了,手机发出去的短信,还应该让大家长看看,内容合不合适,是不是有损青少年健康,是不是有损社会稳定。

可能出发点是好的,但这种“一刀切”的政策会损害多少平民百姓的利益!一个机房其中一台服务器上的某个网站有违规内容,就关掉整个机房的情况只能在这片神奇的土地出现。

Tags:

C和Python程序员学习JavaScript

这是一篇让我印象深刻的关于JavaScript的文章。原文来自:《JavaScript for C & Python programmers 》,经过作者Canis允许后翻译,即使转载请附带此链接。

前言:很少干翻译的事情,累,辛苦,不能发挥,典型的费力不讨好,最近无聊,想在网页上显示动画(因为CSDN贴图不是不让贴了嘛),Java applet虽然已经搞定了,但是总感觉这不是Java的世界,所以想大概学习一下JavaScript后再做决定,(-_-!从命名上看其实像是换成了 Java的脚本-_-!)网上类似JAVA for C++ programmers的文章很多,但是js类似的文章却很少,一方面可能的确java更加流行,另一方面可能一般的C/C++程序员与js的领域差的太远,没有此需求,本文也不是为C++程序员写的,是为c和python程序员写的。

翻译完后,就个人感觉,本文甚至不能算是一个较好的指南,大概可以看做一个C,Python程序员学习 JavaScript时的抱怨,全文有太多作者的抱怨,针对JavaScript不寻常的语法提出了很多看法,用本文来全面的了解Javascript是不太可能的,但是了解一下作为一个C,Python程序员,学习JavaScript应该注意哪些奇特的地方,也不是没有好处。

阅读全文…

Tags:

杯具洗具餐具

祸兮福之所倚,福兮祸之所伏。这句话说的真不假,百度前一天被伊朗网军调戏,实在是杯具,接下来一天,不作恶的Google放言再也难以忍受、行将退出这个世界最大的局域网,无论对于大中华局域网的发展还是广大互联网用户,这都是一出惨剧(餐具)。接下来百度只要等着啃Google留下来的蛋糕了,呵呵,百度的洗具。

无论Google是作秀,还是动真格的,都要感谢他的不作恶,感谢他为我们心中向往的那些东西而呐喊、而斗争。

Tags:

译言杯具了

听说yeeyan(译言网)也被杯具了,哎,多好的一网站啊,还在我收藏夹里呢,这几个月我忙,没什么时间看她,没想到最后一面也没见着,就被和谐了。。。。前面饭否们走了一茬又一茬了,真是前仆后继啊。。。

也许正如月光所说,饭否之被悲剧,国内微博市场此消彼长,不然今天新浪微博要发展的阻力将会更大、市场份额将会小得多;BT联盟之被杯具,马上国家网络电视台借机上位,各大视频网站一片风生水起;译言之被杯具,难道真的是云翻译时代的到来?还是又有谁想上位呢?我们拭目以待。

Tags:

标签汇聚

(2)    (2)    (2)    (11)    (2)    (2)    (5)    (10)    (2)    (2)    (3)    (3)    (2)    (18)    (5)    (3)    (3)    (8)    (3)    (2)    (2)    (17)    (2)    (4)    (3)    (2)    (15)    (3)    (2)    (2)    (2)    (3)    (2)    (2)    (2)    (2)    (3)    (2)    (3)    (12)    (3)    (2)    (3)    (3)    (2)   
蓝色骑兵,爱技术,爱生活。    Back to top ↑
  • 搜索

  • Tags Cloud

    • (2) (2) (2) (11) (2) (2) (5) (10) (2) (2) (3) (3) (2) (18) (5) (3) (3) (8) (3) (2) (2) (17) (2) (4) (3) (2) (15) (3) (2) (2) (2) (3) (2) (2) (2) (2) (3) (2) (3) (12) (3) (2) (3) (3) (2)

      WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • 赞助商

    AD载入中……