首页 > 编程语言 > WTF Javascript

WTF Javascript

2010年6月2日 发表评论 阅读评论 869 人阅读    

请先看一下下面的这段Javascript程序以及其结果。

1 + + 1              // => 2
1 + - + 1            // => 0
1 + - + - + 1        // => 2
1 + - + - + - + 1    // => 0
1 + - + + + - + 1    // => 2
1 + / + + + / + 1    // => 1/ + + + /1

提示一下,1++1等价于1 + (+1),也就是1加上一个正数1,如果你能搞懂其它的表达式的话,请看看下面的这段程序,你能说出其结果吗?

1 + / + / + / + 1    // => ?

如果不知道的话,你可以到这个网页上去讨论讨论。当然,如果你不懂也没有什么关系,因为Javascript本身就是一个很怪异的语言,再加上浏览器的种种不是,所以,Javascript程序员也是很郁闷的。在以前的“最为奇怪的程序语言的特性”中也说过一些。Javascript最怪异的特性导致了wtfjs.com这样的一个网站,还有一个WTF JS的开源站点。呵呵。





分类: 编程语言 标签: ,
好烂啊有点差凑合看看还不错很精彩 (5 人打了分,平均分: 4.60 )
Loading ... Loading ...
  1. js
    2010年6月2日11:19 | #1

    说句实话,写出这种代码的人不是装X的,就是有病的。

  2. 依云
    2010年6月2日18:05 | #2

    1 + / + / + / + 1 ->
    SyntaxError on line 1: unterminated regular expression literal

    原来正则表达式也可以自动转换成字符串啊。

  3. 2010年6月3日12:53 | #3

    记得读书的时候,老师们最喜欢拿这种怪异但是毫无用处的代码来考了。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量