JavaScript为对象原型prototype添加属性的两种方式


Posted in Javascript onAugust 01, 2010
<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 相关文章推荐
JavaScript的21条基本知识点
Mar 04 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
ES6中非常实用的新特性介绍
Mar 10 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
Jul 21 Javascript
从0开始学Vue
Oct 27 Javascript
基于JavaScript实现右键菜单和拖拽功能
Nov 28 Javascript
vuex与组件联合使用的方法
May 10 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
Feb 20 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
May 21 Javascript
微信小程序8种数据通信的方式小结
Feb 03 Javascript
Openlayers显示地理位置坐标的方法
Sep 28 Javascript
javascript函数中的arguments参数
Aug 01 #Javascript
jquery dialog键盘事件代码
Aug 01 #Javascript
网站页面自动跳转实现方法PHP、JSP(下)
Aug 01 #Javascript
网站页面自动跳转实现方法PHP、JSP(上)
Aug 01 #Javascript
JS DOM 操作实现代码
Aug 01 #Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 #Javascript
基于jquery的实现简单的表格中增加或删除下一行
Aug 01 #Javascript
You might like
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Python之时间和日期使用小结
2019/02/14 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
Python绘制股票移动均线的实例
2019/08/24 Python
python可视化实现KNN算法
2019/10/16 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
中间件分为哪几类
2012/03/14 面试题
大学生就业自我鉴定
2013/10/26 职场文书
新闻系毕业生推荐信
2013/11/16 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
公司薪酬管理制度
2014/01/31 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
学校教研活动总结
2014/07/02 职场文书
工程承包协议书范本
2014/09/29 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android
Redis 限流器
2022/05/15 Redis