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 相关文章推荐
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
Jul 26 Javascript
jQuery的each终止或跳过示例代码
Dec 12 Javascript
jquery右下角自动弹出可关闭的广告层
May 08 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
JS定时器实现数值从0到10来回变化
Dec 09 Javascript
详解Vue爬坑之vuex初识
Jun 14 Javascript
JS+canvas绘制的动态机械表动画效果
Sep 12 Javascript
js实现登录与注册界面
Nov 01 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
Mar 28 Javascript
详解小程序用户登录状态检查与更新实例
May 15 Javascript
JavaScript canvas实现跟随鼠标事件
Feb 10 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高级OOP技术演示
2009/08/27 PHP
PHP类的封装与继承详解
2015/09/29 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
初一英语教学反思
2014/01/11 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
公司活动方案范文
2014/03/06 职场文书
护士感人事迹
2014/05/01 职场文书
工程售后服务承诺书
2014/05/21 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
2014年秘书工作总结
2014/11/25 职场文书
大学生助学金感谢信
2015/01/21 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
裁员通知
2015/04/25 职场文书
毕业实习单位意见
2015/06/04 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
Pytorch 实现变量类型转换
2021/05/17 Python
深入理解redis中multi与pipeline
2021/06/02 Redis