05 2014 档案
摘要:脚本元素会组织下载网页内容,浏览器可以同时下载多个组件,但一旦遇到一个外部脚本文本后,浏览器会停止进一步下载,知道这个脚本文件下载,解析并执行完毕。这会严重影响网页载入的总时间,特别是在网页在入时会发生多次这类事情。为了最小化阻止的影响,可以讲脚本元素放置于网页的最后部分,刚好在标签之前。在这个位置...
阅读全文
摘要:直接上代码function test () { } document.write(typeof test() + "") document.write(typeof new test() + "")输出结果undefinedobjectundefined好理解,因为test函数没有返回值。那new的...
阅读全文
摘要:Curry化技术是一种通过把多个参数填充到函数体中,实现将函数转换为一个新的经过简化的(使之接受的参数更少)函数的技术写个例子,该函数的作用是改变一个div的样式function changeStyle (obj,json){ for(var attr in json){ o...
阅读全文
摘要:使用备忘模式,利用了函数的自定义属性,先看一个例子var test = function (){}test.myAttr = "attr";这样,就给test加上了一个自定义的属性,myAttr。备忘模式,正式利用了这个方法,将已经运行过的结果存储起来,将函数接受到的参数作为key,将函数运行的结果...
阅读全文