JavaScript为对象原型prototype添加属性的两种方式
2010-08-01 00:00
986 查看
<script type="text/javascript"> <!-- /* 给原型 prototype 添加属性的两种方式 */ //方式一 var myObj = function(){ this.study = "JavaScript"; } myObj.prototype.hobby = function() { this.hobby = "See girl"; } var newObj = new myObj(); for ( var attr in newObj ) { document.write( attr +"<br/>" ); } document.write( "==================== <br/>" ); //方式二 var superObj = { name:"xugang" }; var subObj = { age:20 }; function extend(superObj,subObj){ //获得父对象的原型对象 subObj.getSuper = superObj.prototype; //将父对象的属性给子对象 for(var i in superObj){ subObj[i] = superObj[i]; } } extend(superObj,subObj); for ( var s in subObj ) { document.write( s +"<br/>" ); //遍历子对象的属性 } //--> </script>
运行结果:
hobby
study
====================
age
getSuper
name
相关文章推荐
- JavaScript为对象原型prototype添加属性的两种方式
- Javascript的原型对象和prototype属性
- JavaScript中prototype(原型)给字符串对象添加一个toCharArray的方法,reverse(翻转)的 方法
- Javascript prototype属性使用(给内置对象添加新的方法,方便调用)
- Javascript中prototype属性实现给内置对象添加新的方法
- JavaScript定义对象的2代码种风格和对象属性有两种寻址方式
- JavaScript的对象属性的两种访问方式
- JavaScript原型和闭包之---为对象添加属性和方法以及in 、delete关键字(一)
- 继承:《原型和原型链(prototype 属性使您有能力向对象添加属性和方法。)》
- javascript 对象及原型继承有关的属性:constructor、prototype、isPrototypeOf、instanceof、in 、hasOwnProperty 等等
- 给对象添加属性----Prototype原型对象
- javascript面向对象(给对象添加属性和方法的方式)
- JavaScript中定义对象的方式,动态添加属性和动态删除属性!
- javascript面向对象之访问对象属性的两种方式分析
- 从0开始学react netive:2.Javascript创建对象的方式_prototype原型的概念_原型继承
- Javascript(二)-05-(常见对象-String-原型属性prototype)
- JavaScript中prototype为对象添加属性的误区介绍
- JavaScript中常见的几种创建对象的方式:基于对象扩充属性和方法、基于工厂方式创建对象、基于构造函数和基于原型
- JavaScript中prototype为对象添加属性的误区介绍
- java基础64 JavaScript中的Arrays数组对象和prototype原型属性(网页知识)