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 相关文章推荐
彪哥1.1(智能表格)提供下载
Sep 07 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
table insertRow、deleteRow定义和用法总结
May 14 Javascript
js父页面与子页面不同时显示的方法
Oct 16 Javascript
图解prototype、proto和constructor的三角关系
Jul 31 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
详解require.js配置路径的用法和css的引入
Sep 06 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
Dec 25 Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
Mar 02 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 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网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
php htmlspecialchars加强版
2010/02/16 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
php函数连续调用实例分析
2015/07/30 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
top.location.href 没有权限 解决方法
2008/08/05 Javascript
js一组验证函数
2008/12/20 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
C语言面试题
2015/10/30 面试题
出国留学介绍信
2014/01/13 职场文书
元旦活动感言
2014/03/08 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
护理目标管理责任书
2014/07/25 职场文书
行政司机岗位职责
2015/04/10 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
公司奖励通知
2015/04/21 职场文书
立春观后感
2015/06/18 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
nginx内存池源码解析
2021/11/20 Servers