08 2012 档案

自执行函数的几种不同写法的比较
摘要:经常需要一个函数自执行,可惜这一种写法是错的:function(){alert(1);}();原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错。按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的预期的,因为这个函数并没有自执行。function(){alert(1);}(1);综上,症结在于,如何明确代码描述的是一个函数表达式,而不是函数声明语句。正确的写法多种多样,也各有利弊:方法1:最前最后加括号(function(){alert(1);}());这是jslint推荐的写法,好处是,能提醒阅 阅读全文

posted @ 2012-08-15 18:21 JKisJK 阅读(1748) 评论(4) 推荐(3) 编辑

围观STK
摘要:先科谱一下,STK是新浪微博的前端javascript脚本库,这个介绍很风趣: STK起源于sina twitter`s kit。 后来内部改成史塔克了,是钢铁侠的主角托尼·史塔克的意思,世界最大的军火商。 但这史塔克这名字太晦涩难记,后来传着传着就成沙滩裤了,没啥具体含义,只是谐音好说。其实听到STK已经有很多次了,不过可能是因为新浪的知识产权保护策略,源代码一直没有公开,所以我也一直没有去仔细了解。最近又听CJ同学讲到了STK,于是决心再去看一下,就算是苦B的看压缩后的代码。压缩后的代码来自这个网址:http://js.t.sinajs.cn/t4/home/js/base.js 阅读全文

posted @ 2012-08-11 16:18 JKisJK 阅读(5575) 评论(4) 推荐(1) 编辑

导航