无语,javascript居然支持中文(unicode)编程!
发布时间:2016-12-30 来源:查字典编辑
摘要:很早以前发现对于一个html元素,id可以是中文的,而且用getElementById方法可以正确取到dom小弟孤陋寡闻,今天才知道ie居然...
很早以前发现对于一个html元素,id可以是中文的,而且用getElementById方法可以正确取到dom
小弟孤陋寡闻,今天才知道ie居然支持javascript中文编程
<inputtype=buttonvalue="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的:
functionu3456(){
varu1234="gorush"
alert(u1234)
}
u3456()
以上代码在ie6.0下测试,可以正确运行。
firefox下同样支持中文(unicode)函数和变量名,ie其他版本没有测试过,。
其实这个特性也没有什么实用价值,拿来玩玩还可以。。。
BTW:
firefox不支持C++风格的函数名
functionwindow::onload(){...}//这个ie支持ff不支持
functionwindow.onload(){...}//这个ie支持ff不支持
window.onload=function(){...}//这个ie和ff都支持