枚举JavaScript对象的函数


Posted in Javascript onDecember 22, 2006

From: JavaEye.com

枚举JavaScript对象的函数:
function iterator(obj) {
 for (var property in obj) {
 document.writeln("<p>" + property + " : " + obj[property] + "</p>");
 }
}

一个简单示例(test.js):
function Employee () {
  this.name = "";
  this.dept = "general";
}

function Manager() {
  this.reports = [];
}
Manager.prototype = new Employee();

function WorkerBee() {
  this.projects = [];
}
WorkerBee.prototype = new Employee();

function SalesPerson() {
  this.dept = "sales";
  this.quota = 100;
}
SalesPerson.prototype = new WorkerBee();

function Engineer() {
  this.dept = "engineering";
  this.machine = "";
}
Engineer.prototype = new WorkerBee();
Engineer.prototype.specialty = "code";

function iterator(obj) {
 for (var property in obj) {
 document.writeln("<p>" + property + " : " + obj[property] + "</p>");
 }
}

HTML页面为:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>JavaScript</title>
<style type="text/css">
p {
 font-size: 12px;
 font-family: Verdana;
 line-height: 0.5em;
}
</style>
<script language="javascript" type="text/javascript" src="test.js"></script>
</head>
<body>
<script type="text/javascript">
 engineer = new Engineer();
 iterator(engineer);

</script>
</body>
</html>

Javascript 相关文章推荐
Extjs单独定义各组件的实例代码
Jun 25 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
Mar 05 Javascript
JQuery教学之性能优化
May 14 Javascript
js实现点击添加一个input节点
Dec 05 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
javascript学习小结之prototype
Dec 03 Javascript
javascript中sort排序实例详解
Jul 24 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
Nov 10 Javascript
利用JS轻松实现获取表单数据
Dec 06 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
JavaScript使用prototype定义对象类型(转)[
Dec 22 #Javascript
拖动Html元素集合 Drag and Drop any item
Dec 22 #Javascript
拖动一个HTML元素
Dec 22 #Javascript
JavaScript中Array 对象相关的几个方法
Dec 22 #Javascript
JavaScript事件列表解说
Dec 22 #Javascript
改进:论坛UBB代码自动插入方式
Dec 22 #Javascript
用javascript获取地址栏参数
Dec 22 #Javascript
You might like
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
Javascript this 的一些学习总结
2012/08/31 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Python简单获取自身外网IP的方法
2016/09/18 Python
python实现连续图文识别
2018/12/18 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
JAVA和C++区别都有哪些
2015/03/30 面试题
C# .NET面试题
2015/11/28 面试题
班组安全员工作职责
2014/02/01 职场文书
考核评语大全
2014/04/29 职场文书
医师定期考核实施方案
2014/05/07 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python