日期:2014-05-16 浏览次数:20520 次
function Test(){
    this.name="test";
}
Test.sName = "sName";
var t = new Test();
alert(t.name);
alert(t.sName);
alert(Test.sName);
------解决方案--------------------
到... new 就不是静态了,,,
你直接用 Object 就行了.............
------解决方案--------------------
这样就可以了
<script language="javascript">
function uclass(){
}
//静态属性
uclass.Name="sample";
//静态方法
uclass.test=function(){
 alert(1);
}
alert(uclass.Name)
</script>
------解决方案--------------------
属性器嘛...啥静态属性...
------解决方案--------------------
FF里有__defineSetter__
IE里实现不了,最多只可以用toString模拟__defineGetter__
------解决方案--------------------
静态属性就是不用prototype直接加到对象上。
/* 这是一个实例方法 */
String.prototype.instanceMethod = function() {}
/* 这是一个静态方法 */
String.staticMethod = function() {}