当标准限制propertylsEnumerable()方法只能检测非继承属性时,明显是错的。 Internet Explorer 5.5按标准实现了该方法。Nestacpe 6.0实现的propertyIsEnumerable()方法考虑了原型链。虽然这种方法可取,但它与标准冲突,所以Netscape 6.1修改了它,以便与IE 5.5匹配。由于标准中有这个错误,因此该方法不是那么有用。
复制代码 代码如下:
<script>
var obj = new Object();
obj.title = 'aaa';
obj.funb = function(a, b)
{
alert(a+b);
}
alert(obj.title);
obj.funb(1,2);
</script>
这里一种方法
******************************
复制代码 代码如下:
<script language="javascript">
function object(value,a,b){
this.title = value;
this.funb = function(){
this.a = a;
this.b = b;
alert(a+b);
}
}
var obj = new object("aaa",1,2);
alert(obj.title);
obj.funb();
//这里为对象添加新的方法
object.prototype.name = "123456";
alert(obj.name);
</script>
这是另一种方法
您可能感兴趣的文章: