PHP-Z

前端

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

2016-9-4 09:20 发布者: 大熊猫
JavaScript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。



很早以前发现对于一个 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 都 支持  

关注微信公众号

扫一扫关注微信公众号

PHP-Z_COM