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 相关文章推荐
IE和Firefox的Javascript兼容性总结[推荐收藏]
Oct 19 Javascript
jquery的ajax请求全面了解
Mar 20 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
Sep 15 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
Jun 12 Javascript
javascript中setAttribute()函数使用方法及兼容性
Jul 19 Javascript
JavaScript运动减速效果实例分析
Aug 04 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
Mar 31 Javascript
jQueryUI Datepicker组件设置日期高亮
Oct 13 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
Aug 22 Javascript
JavaScript实现优先级队列
Dec 06 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代码运行时间查看类代码分享
2011/08/06 PHP
Laravel框架表单验证详解
2014/09/04 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
Python 3 判断2个字典相同
2019/08/06 Python
Django实现网页分页功能
2019/10/31 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
干部下基层实施方案
2014/03/14 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
行政复议答复书
2015/07/01 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
python垃圾回收机制原理分析
2022/04/13 Python