枚举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 相关文章推荐
JavaScript 学习笔记(十二) dom
Jan 21 Javascript
JavaScript打印网页指定区域的例子
May 03 Javascript
Node.js中HTTP模块与事件模块详解
Nov 14 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
Nov 24 Javascript
Angular.js中$resource高大上的数据交互详解
Jul 30 Javascript
使用js获取伪元素的content实例
Oct 24 Javascript
angularjs实现分页和搜索功能
Jan 03 Javascript
express框架下使用session的方法
Jul 31 Javascript
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
js canvas实现五子棋小游戏
Jan 22 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
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
python daemon守护进程实现
2016/08/27 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python批量更改文件名的实现方法
2017/10/29 Python
五种Python转义表示法
2020/11/27 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
Html5之title吸顶功能
2018/06/04 HTML / CSS
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
ddl,dml和dcl的含义
2016/05/08 面试题
自荐信不宜过于夸大
2013/11/06 职场文书
智能电子应届生求职信
2013/11/10 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
社会公德演讲稿
2014/05/20 职场文书
导游词300字
2015/02/13 职场文书
建国大业观后感
2015/06/01 职场文书
论文评审意见
2015/06/05 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫