无语,javascript居然支持中文(unicode)编程!

  很早以前发现对于一个 html 元素, id 可以是中文的,而且用 getElementById 方法可以正确取到dom

  小弟孤陋寡闻,今天才知道 ie居然支持 javascript中文编程

  <input type=button value="gorush" id="阿舜">

  <script>

  function 阿舜::onclick(){alert(this.value)} //c++风格

  function 阿舜::onmouseout(){this.style.background="green"}

  function 阿舜.onmouseover() {this.style.background="red"}

  function 中文也行?(){ //中文函数名

  var 当然行="有什么不行的?"   //中文变量名

  alert(当然行);

  }

  中文也行?()

  </script>

  来段 unicode的:

  function \u3456(){

  var \u1234="gorush"

  alert(\u1234)

  }

  \u3456()

  以上代码在 ie6.0下测试,可以正确运行。

  firefox 下同样支持 中文(unicode) 函数和变量名, ie 其他版本没有测试过,。

  其实这个特性也没有什么实用价值,拿来玩玩还可以。。。

  BTW:

  firefox  不支持 C++风格的函数名

  function window::onload(){...}  //这个 ie支持 ff不支持

  function window.onload(){...}  //这个 ie支持 ff不支持

  window.onload=function(){...}  //这个 ie和ff 都 支持