JavaScript逻辑运算
鉴于JavaScript语言的独特性,很多地方都充满着陷阱。但正所谓:天下武功,唯攻不破。虽然话是这么说,但是像我这样的半吊子或伪前端攻城师来说,基础往往是不牢靠的,所以,深入学习真正的原生JS方能解燃眉之急!
逻辑运算(||和&&),貌似没啥难度?对其他语言来说确实是这么回事,也就是布尔运算罢了(运算符两边都是布尔值)。不过有意思的情况就发生在JavaScript里了,当然,JavaScript肯定是支持前面所说这种布尔运算的。
JavaScript中,逻辑运算符两边可以不是布尔值,这种情况下,其运算结果是不确定的。(前面说的布尔运算的运算结果肯定是布尔值)
一个有意思的javascript表达式
上周五有人在QQ群(腾讯微博API开发者群)发了一个javascript表达式,让大家求出该表达式的值,结果大家一看这个表达式都愣了。
++[[]][+[]]+[+[]]=?
随后他给出了答案:++[[]][+[]]+[+[]]=’10′,于是我开始寻思着为啥会等于10。
后来才知道这是一个老外在stackoverflow上的提问,我不得不感叹,这该是怎样一个提问者才想得出这样的问题啊!当然,当看到楼下的回答我才明白这其中的原因。
Visual Studio 2010中与JS、CSS相关的优秀扩展
Visual Studio 2010对JQuery的支持已经非常棒了,但是“工欲善其事必先利其器”嘛,多几个利器何尝不是好事?所以给大家分享几个Visual Studio中与JS、CSS代码的优秀扩展,使你在写JS、CSS代码的时候也与写C#代码那样如沐春风!
1.想必大家都知道,VS编译器中的C#代码是可以折叠起来的,这样就增强了代码的可读性,不至于打开一个类文件就是满篇的代码。除了默认的折叠以外,我们还能通过指定#region…#endregion来进行注释及折叠。可是在VS中的JS和CSS代码却不能实现这样的管理,以至于我们觉得在JS代码比较多的时候会不太清晰。所以这样的扩展就出现了,可以帮助我们更好的管理JS和CSS代码。
