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_02_理解undefined和null
Oct 11 Javascript
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
Apr 27 Javascript
jquery遍历数组与筛选数组的方法
Nov 05 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
Jun 03 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
Aug 11 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
Jun 12 Javascript
JS对象与json字符串相互转换实现方法示例
Jun 14 Javascript
详解关于React-Router4.0跳转不置顶解决方案
May 10 Javascript
JavaScript canvas仿代码流瀑布
Feb 10 Javascript
vue a标签点击实现赋值方式
Sep 07 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的常用扩展函数
2014/10/23 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
获取body标签的两种方法
2011/10/13 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
[00:32]2016完美“圣”典风云人物:Maybe宣传片
2016/12/05 DOTA
使用Python脚本操作MongoDB的教程
2015/04/16 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
大学本科毕业生求职信范文
2013/12/18 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
检讨书格式
2015/05/07 职场文书
交通处罚决定书
2015/06/24 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
python中subplot大小的设置步骤
2021/06/28 Python
关于JavaScript轮播图的实现
2021/11/20 Javascript