摘要:
JavaScript 中,考查如下代码: Js代码 收藏代码 Java代码 (function(){alert("cftea");})(); 其实这段代码的意思就是执行这个匿名函数,弹出提示框,内容为“cftea”。 可以把上述代码理解为: Js代码 收藏代码 Java代码 functionfoo(){alert(1);}foo(); 其实相同的功能还有另外两种写法,我们一并列出来如下: Js代码 收藏代码 Java代码 functionfoo(){alert("cftea");}foo();(function(){alert("cftea&q 阅读全文
摘要:
如果大家看jquery的sourcecode就知道一开始就有两对小括号,是什么意思呢! 真的是比较困惑, 这么神奇的代码,什么意思啊? 我们先看看jQuery一开始是怎么写的:(function(){ // jquery 代码 })(); 它是由什么组成呢? 有一个匿名函数(函数没有名字),此匿名函数被一对小括号包裹着,这对小括号右边还有一对小括号.我们再看常用一般函数定义方式. //函数定义 function func1(){ alert("hello,world");} //调用函数 func1(); 那么这两句话目的很明显就是要弹出一个"helloworld 阅读全文
摘要:
(一)javascript表达式表达式是什么?表达式是对变更进行赋值、更改或计算等操作的语句。它是变量、常量、操作符的综合。根据操作符的不类型,可以分为字符操作表达式、赋值表达式、逻辑表达式、关系表达式、自增自减表达式、位表达式等。例如:x+y5>0A++Z=1+1另外还有一种逗号表达式:x+y,z++(二)小括号最常见的小括号的用法有好多种,并且常用。(1)函数的输入参数部分例如:function fun1()(2)语句的辅助例如:while();if();for()(3)类对象的构造方法Var now=new Date()(4)强制表达式运算这个作用其实也在用,但没有前边3种用得明晰 阅读全文
摘要:
以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。 var ie = !+"\v1"; 仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事 但这纪录今年1月8日被一个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它。详见这里 恭喜你,Aleko 阅读全文
摘要:
/*最流行的写法*/(function(){ alert("run!") })(); /* !号可以有1~正无穷个,所以这一种就可以衍生无数种方式 */!!!(function(){ alert("run!") })(); (function(){ alert("run!") }).call(); (function(){ alert("run!") }).apply(); (function(){ alert("run!") }()); void (function(){ alert(&quo 阅读全文
摘要:
转载: 投递人 itwriter Joel Spolsky 曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的 Dennis Ritchie 就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。 诚然,也许没有哪个行业像 IT 行业这样,无形资产占据公司的绝大多数资产。拒坊间传言比尔·盖茨... 阅读全文