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应用之禁止抓屏、复制、打印
Feb 21 Javascript
用jQuery打造TabPanel效果代码
May 22 Javascript
jQuery读取XML文件内容的方法
Mar 09 Javascript
jquery如何获取元素的滚动条高度等实现代码
Oct 19 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
Angularjs过滤器使用详解
May 25 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
Aug 31 Javascript
解决vue keep-alive 数据更新的问题
Sep 21 Javascript
node.js的Express服务器基本使用教程
Jan 09 Javascript
JS异步执行结果获取的3种解决方式
Feb 19 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
May 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 mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
javascript的事件描述
2006/09/08 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
js实现简单扫雷
2020/11/27 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Python简单日志处理类分享
2015/02/14 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
wxPython实现分隔窗口
2019/11/19 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
学校司机岗位职责
2013/11/14 职场文书
党课学习思想汇报
2014/01/02 职场文书
部队学习十八大感言
2014/01/11 职场文书
《影子》教学反思
2014/02/21 职场文书
运动会演讲稿
2014/05/07 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
五年级学生期末评语
2014/12/26 职场文书
同学聚会开幕词
2019/04/02 职场文书