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 相关文章推荐
JS获取scrollHeight问题想到的标准问题
May 27 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
javascript修改图片src的方法
Jan 27 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
jQuery实现自定义checkbox和radio样式
Jul 13 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 Javascript
深入理解vue2.0路由如何配置问题
Jul 18 Javascript
微信小程序canvas拖拽、截图组件功能
Sep 04 Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
Aug 03 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
谈一谈收音机的高放电路
2021/03/02 无线电
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
js控制CSS样式属性语法对照表
2012/12/11 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
python中的代码编码格式转换问题
2015/06/10 Python
python openpyxl使用方法详解
2019/07/18 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
《和我们一样享受春天》教学反思
2014/02/07 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
2014年幼儿园植树节活动方案
2014/03/02 职场文书
淘宝店策划方案
2014/06/07 职场文书
优秀大学生自荐信
2014/06/09 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
业务内勤岗位职责
2015/04/13 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书