JavaScript方法的演变

2008-07-22 15:01:04.0     推荐:0    收藏:0    评论:0     来源:中国IT实验室

虽然很早就接触到js了,但写的少,研究得也少,所以还是小菜一个,最近写的一些东西中,觉得有个方法值得推荐的,所以记录下来.分享分享.呵呵.高手请飘过.

先来看看最初这个方法是什么样子的吧.

version 1: <script language="javascript" type="text/javascript">
function SomeClass()
{
}
SomeClass.prototype =
{
Show : function()
{
alert("Say Hello!");
}
}
window.onload = function()
{
window.Variable = new SomeClass();
};
</script>
<input type="button" value="Hello" onclick="Variable.Show()" />


在这个版中,按钮上要写上变量名,似乎不方便,也不雅,于是我就想能不能在脚本里绑定方法呢?在园子里找到了李战老师,答案是可以,这就出来了下面一个版本.

Version 2: <script language="javascript" type="text/javascript">
function SomeClass(el)
{
if(typeof(el) == "string")
{
el = document.getElementById(el);
}
el.onclick = function(me)
{
return function()
{
me.Show();
}
}(this);
}
SomeClass.prototype = {
Show : function()
{
alert("Say Hello!");
}
}
window.onload = function()
{
new SomeClass("btnDemo");
}
</script>
<input type="button" value="Hello" id="btnDemo" />

[第1页]   [第2页]   [第3页]   [下一页]
您可以针对本文进行:[评论]  [收藏]  [推荐]  
  • 共有0条评论  点击查看更多评论
  • 网友评论仅供网友表达个人看法,并不表明e800同意其观点或证实其描述
我想发表评论:
用户名密码
  • 匿名发表
    验证码: