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中的eval函数
Nov 02 Javascript
jQuery ready函数滥用分析
Feb 16 Javascript
高效率JavaScript编写技巧整理
Aug 23 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
js图片轮播特效代码分享
Sep 07 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
JavaScript实现新年倒计时效果
Nov 17 Javascript
微信小程序通过一个json实现分享朋友圈图片
Sep 03 Javascript
Layui数据表格 前后端json数据接收的方法
Sep 19 Javascript
小程序如何写动态标签的实现方法
Feb 05 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
Nov 12 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
prototype 的说明 js类
2006/09/07 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
canvas实现钟表效果
2017/02/13 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
深入理解React高阶组件
2017/09/28 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
python使用scrapy解析js示例
2014/01/23 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
研究生自荐信
2013/10/09 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
如何利用python实现列表嵌套字典取值
2022/06/10 Python