js
文章平均质量分 62
RickzdWen
这个作者很懒,什么都没留下…
展开
-
dom刷新问题再探讨
之前写过一篇关于dom刷新的东西,感觉写得不太好,重新梳理一下,又写了一篇用js更新dom是web系统中经常出现的场景,但是有时候可能会遇到这样的情况,在更新dom之后还执行了一段运行时间可能比较长的js代码,这时你会发现,你更新的dom不会立刻在页面显现出来,而要等所有js都执行完之后才能出现。以最近支持的一个项目为例,点击页面一个按钮后执行一段复杂的计算逻辑,虽然现代浏览器执行js的效率比原创 2013-11-16 16:13:17 · 3655 阅读 · 0 评论 -
《High Performance JavaScript》的一些摘要3
Just as with other programming languages, the way that you factor your code and thealgorithm you choose affects the execution time of JavaScript. Unlike otherprogramming languages, JavaScript has原创 2013-11-16 16:52:14 · 760 阅读 · 0 评论 -
原生js取dom节点可能存在的问题
在用原生的js的dom指针获取dom节点时,可能出现获取不到的情况,如下面这段html first second 如果我们用document.getElementById("list").firstChild会得到什么,是first吗?实际上你会发现它并不是。用document.getElementById("list").firstChild.nodeType可以原创 2013-06-20 21:48:28 · 1241 阅读 · 0 评论 -
js更新dom后的强制刷新问题
用js更新dom是web系统中经常出现的场景,但是有时候可能会遇到这样的情况,在更新dom之后还执行了一段运行时间可能比较长的js代码,这时你会发现,你更新的dom不会立刻在页面显现出来,而要等所有js都执行完之后才能出现。考虑以下的代码 Test Refresh function runLongOperation(){ var d =原创 2013-06-12 22:50:12 · 11528 阅读 · 2 评论 -
js中的双取反操作"!!"
偶然看到一段js代码var canPlayAudioFiles = !!(document.createElement('audio').canPlayType);这里出现了两个感叹号"!!",其实它不是一个操作符,而是我们熟悉的取反操作“!”执行了两次,为什么要这么写呢,其实就是将目标对象转变成对应的boolean类型而已。取反操作“!”会得到与目标对象代表的布尔型值相反的布尔值,而再做原创 2013-06-15 10:16:17 · 9646 阅读 · 0 评论 -
区分JS中的undefined,null,"",0和false
转自:http://zha-zi.iteye.com/blog/875363在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在JavaScript中也有很多种的"空值"和"假值",那么它们都有什么共同点和不同点呢? 其转载 2013-07-18 23:08:12 · 542 阅读 · 0 评论 -
《High Performance JavaScript》的一些摘要1
现在看书很容易忘东西,看来脑子越来越不好用了,有些还是记下来,方便以后查阅随便乱记,大部分是每一章后的Summary,有些是自己额外加的注释browsers don't start rendering anything on the page until the opening tag is encounteredLimiting yourself to down原创 2013-11-16 16:25:16 · 761 阅读 · 0 评论 -
《High Performance JavaScript》的一些摘要2
Where you store and access data in JavaScript can have a measurable impact on theoverall performance of your code. There are four places to access data from: literalvalues, variables, array items,原创 2013-11-16 16:32:06 · 1010 阅读 · 0 评论