摘要: 我们有时候会在网页中的<script>段中看到defer关键字,那么它到底是派什么用处呢?defer从字面意思上来看就是延迟,推迟的意思。它的目的在于:让浏览器在下载脚本的时候就不必立即对其进行处理,而是继续对页面进行下载和解析,等到全部页面下载完成后执行JS脚本。这样做有时候能够提高下载的性能。那么defer的应用有什么呢?我们经常会用innerHTML来动态给DOM元素加载JS,比... 阅读全文
posted @ 2009-07-14 16:21 Master HaKu 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 我们知道,web中打印并不容易。但是利用IE浏览器自带的 Web Browser控件,我们可以轻松地做到控制打印页面设置,包括横向,纵向排列,打印预览等。调用该控件很简单,只需要在html代码中加入如下语句即可:<object id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD... 阅读全文
posted @ 2009-07-14 14:47 Master HaKu 阅读(4404) 评论(1) 推荐(0) 编辑
摘要: 什么是闭包?所谓闭包,是指函数能够访问函数外定义的变量。例子一:[代码]上面的例子中,pringInfo函数访问了一个函数外的全局变量。下面的例子更加复杂点,内部函数不但可以访问全局变量,也可以访问外部函数的参数。例子二:[代码]结果:12000 阅读全文
posted @ 2009-07-14 11:39 Master HaKu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: JavaScript中的函数参数是动态的,我们既可以一开始就定义好,也可以在函数体中进行重载。我们可以利用 arguments 对象来管理动态参数。下面举个例子:[代码]上面的doAdd()函数我们利用arguments对象在函数内部进行了重载,考虑了各种情况,因此在调用端我们可以如下各种调用:[代码]输出的结果依次为:You must input at least one argument!Re... 阅读全文
posted @ 2009-07-14 09:49 Master HaKu 阅读(1802) 评论(0) 推荐(0) 编辑