自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 《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 711

原创 《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 967

原创 《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 691

原创 dom刷新问题再探讨

之前写过一篇关于dom刷新的东西,感觉写得不太好,重新梳理一下,又写了一篇用js更新dom是web系统中经常出现的场景,但是有时候可能会遇到这样的情况,在更新dom之后还执行了一段运行时间可能比较长的js代码,这时你会发现,你更新的dom不会立刻在页面显现出来,而要等所有js都执行完之后才能出现。以最近支持的一个项目为例,点击页面一个按钮后执行一段复杂的计算逻辑,虽然现代浏览器执行js的效率比

2013-11-16 16:13:17 3566

转载 区分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 520

原创 原生js取dom节点可能存在的问题

在用原生的js的dom指针获取dom节点时,可能出现获取不到的情况,如下面这段html first second    如果我们用document.getElementById("list").firstChild会得到什么,是first吗?实际上你会发现它并不是。用document.getElementById("list").firstChild.nodeType可以

2013-06-20 21:48:28 1174

原创 js中的双取反操作"!!"

偶然看到一段js代码var canPlayAudioFiles = !!(document.createElement('audio').canPlayType);这里出现了两个感叹号"!!",其实它不是一个操作符,而是我们熟悉的取反操作“!”执行了两次,为什么要这么写呢,其实就是将目标对象转变成对应的boolean类型而已。取反操作“!”会得到与目标对象代表的布尔型值相反的布尔值,而再做

2013-06-15 10:16:17 9549

原创 js更新dom后的强制刷新问题

用js更新dom是web系统中经常出现的场景,但是有时候可能会遇到这样的情况,在更新dom之后还执行了一段运行时间可能比较长的js代码,这时你会发现,你更新的dom不会立刻在页面显现出来,而要等所有js都执行完之后才能出现。考虑以下的代码 Test Refresh function runLongOperation(){ var d =

2013-06-12 22:50:12 11324 2

原创 移动浏览器中的viewport与MediaQueries中的width和device-width

什么是viewport传统的web页面在开发时,通常考虑的是页面在PC端浏览器中的展示状况而不会考虑在移动设备上的展示效果。为了解决传统页面在屏幕分辨率远小于PC的移动设备上的Web展示问题,Apple Safari首先定义了viewport虚拟窗口,其默认大小为980像素(大部分网站的标准宽度)。移动Safari在显示页面时,会首先在虚拟窗口中完成Web页面的展示,然后按一定的比例缩小。也就

2013-06-06 22:14:16 1272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除