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 相关文章推荐
jQuery.validate 常用方法及需要注意的问题
Mar 20 Javascript
javascript页面加载完执行事件代码
Feb 11 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
生成二维码方法汇总
Dec 26 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
JS获取html元素的标记名实现方法
Oct 08 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
vue实现简单加法计算器
Oct 22 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数组索引与键值操作技巧实例分析
2015/06/24 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php字符集转换
2017/01/23 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
opencv python 傅里叶变换的使用
2018/07/21 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
SQL Server面试题
2013/04/04 面试题
活动志愿者自荐信
2014/01/27 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
材料员岗位职责
2015/02/10 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
详解Laravel制作API接口
2021/05/31 PHP
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电