枚举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 相关文章推荐
JS中动态添加事件(绑定事件)的代码
Jan 09 Javascript
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 Javascript
javascript 运算数的求值顺序
Aug 23 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
jQuery.event兼容各浏览器的event详细解析
Dec 18 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 Javascript
AngularJS ng-style中使用filter
Sep 21 Javascript
Javascript 制作图形验证码实例详解
Dec 22 Javascript
分享Bootstrap简单表格、表单、登录页面
Aug 04 Javascript
JavaScript轮播停留效果的实现思路
May 24 Javascript
微信小程序城市选择及搜索功能的方法
Mar 22 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
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 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
Vuex提升学习篇
2018/01/11 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
替换python字典中的key值方法
2018/07/06 Python
Python实现随机漫步功能
2018/07/09 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
Python常用外部指令执行代码实例
2020/11/05 Python
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
简单介绍Object类的功能、常用方法
2013/10/02 面试题
网络工程师的自我评价
2013/10/02 职场文书
好的演讲稿开场白
2013/12/30 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
新文化运动的口号
2014/06/21 职场文书
四风对照检查材料范文
2014/09/27 职场文书
党员自评材料范文
2014/12/17 职场文书
2015年化验员工作总结
2015/04/10 职场文书