枚举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 相关文章推荐
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
Aug 03 Javascript
基于Jquery的开发个代阴影的对话框效果代码
Jul 28 Javascript
改进版通过Json对象实现深复制的方法
Oct 24 Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 Javascript
浅谈jquery拼接字符串效率比较高的方法
Feb 22 Javascript
JavaScript实现经纬度转换成地址功能
Mar 28 Javascript
详解Js中的模块化是如何实现的
Oct 18 Javascript
微信小程序页面上下滚动效果
Nov 18 Javascript
js实现提交前对列表数据的增删改查
Jan 16 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
MYSQL环境变量设置方法
2007/01/15 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
php头像上传预览实例代码
2017/05/02 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
java script编程起步(第三课)
2007/01/10 Javascript
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
Python通过select实现异步IO的方法
2015/06/04 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python实现FTP文件传输的实例
2019/07/07 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
Python新手学习函数默认参数设置
2020/06/03 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
Android笔试题总结
2014/11/29 面试题
医学生个人求职信范文
2013/09/24 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
法律七进实施方案
2014/03/15 职场文书
合伙协议书范本
2014/04/21 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
医院志愿者活动总结
2015/05/06 职场文书
上学路上观后感
2015/06/16 职场文书
投诉书范文
2015/07/02 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技