2014年3月21日

根据原型创建对象

摘要: 使用Object.create()方法可以使用指定的对象和可选的属性创建一个新的对象,其语法格式如下:Object.create(proto[,props]);这是一个静态方法,参数proto指定一个对象,该对象作为新建对象的原型对象,参数props指定新增的属性,是可选的。Object.cretae()方法的功能相当于将新建对象的原型对象作为参数proto,同时使用Object.defineProperties(props)方法为该对象定义属性。例如下面的代码,指定一个新的Person类的实例作为参数proto的值,这样,新建的实例tom便拥有了Person类的原型对象,因此拥有Person 阅读全文

posted @ 2014-03-21 22:16 false~ 阅读(663) 评论(0) 推荐(0) 编辑

密封对象

摘要: 密封对象不能创建或者访问该类原来未声明或定义的属性或方法。在默认情况下,javascript创建的对象都是动态对象,即允许在运行时为该类添加其他属性和方法例如:function Person(myName,myAge){ this.nickName=myName; this.age=myAge;}Person.prototype.showInfo=function(){ return ("海!我的名字是:"+this.nickName+",我现在"+this.age+"岁了。");}document.write(showInfo()) 阅读全文

posted @ 2014-03-21 21:49 false~ 阅读(237) 评论(1) 推荐(1) 编辑

导航