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 相关文章推荐
JavaScript中数组成员的添加、删除介绍
Dec 30 Javascript
javascript实现根据时间段显示问候语的方法
Jun 18 Javascript
浅谈JavaScript 覆盖原型以及更改原型
Aug 31 Javascript
Vue.js快速入门教程
Sep 07 Javascript
从零学习node.js之利用express搭建简易论坛(七)
Feb 25 Javascript
vue2的todolist入门小项目的详细解析
May 11 Javascript
详解react如何在组件中获取路由参数
Jun 15 Javascript
详解vue模拟加载更多功能(数据追加)
Jun 23 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
VScode格式化ESlint方法(最全最好用方法)
Sep 10 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
sharp.js安装过程中遇到的问题总结
Apr 02 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详细彻底学习Smarty
2008/03/27 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
代码生成器 document.write()
2007/04/15 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
python实现电子产品商店
2019/02/26 Python
python str字符串转uuid实例
2020/03/03 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
儿科护士自我鉴定
2013/10/14 职场文书
中医专业应届生求职信
2013/11/17 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
2015年植树节活动总结
2015/02/06 职场文书
个人党性分析总结
2015/03/05 职场文书
师德师风培训感言
2015/08/03 职场文书
小学班级管理心得体会
2016/01/07 职场文书