随笔 - 25, 文章 - 0, 评论 - 312, 阅读 - 23万
  博客园  :: 首页  :: 管理

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

Posted on   Go_Rush  阅读(6467)  评论(23编辑  收藏  举报

很早以前发现对于一个 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 都 支持
 
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示