枚举JavaScript对象的函数

2016-02-19 11:22 9 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐枚举JavaScript对象的函数,赶紧看过来吧!

【 tulaoshi.com - Web开发 】

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" /
titleJavaScript/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

来源:http://www.tulaoshi.com/n/20160219/1597291.html

延伸阅读
标签: Web开发
一、什么是匿名函数? 在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){alert(x);} 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} Function()构造函数: var fnMethodName = new Function('x','alert(x);') ...
标签: Web开发
本章包含了以下 JavaScript 核心对象 Array, Boolean, Date, Function, Math, Number, Object 和 String。这些对象同时适用于客户端和服务器端 JavaScript。 表 4.1 本章用到的对象总览。 表 4.1 核心对象 对象 描述
标签: Web开发
作者:excelence转贴 整理日期:2004年6月15日 本文不只是关于JavaScript的,它是关于Notes/Domino中的JavaScript的! 虽然如是说,不过还是值得一看! 希望你有所收获! 亲密接触单选按钮、复选框和JavaScript的一些有趣的事情  我将以对象模型和一些常用对象开始,因为JavaScript里的一切都是从对象展开的。记住,本文不只...
标签: Web开发
JS中定义类的方式有很多种: 1、工厂方式   function Car(){    var ocar = new Object;    ocar.color = "blue";    ocar.doors = 4;    ocar.showColor = function(){     doc...
标签: Web开发
JavaScript中的Function对象是函数,函数的用途分为3类: 作为普通逻辑代码容器; 作为对象方法; 作为构造函数。 1.作为普通逻辑代码容器 function multiply(x, y){ return x*y; } 函数multiply封装了两位数的乘法运算公式: var product = multiply(128,128); // product = 16384 创建函数实例的方式有3种。第一种是声明式,即像声...

经验教程

646

收藏

74
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部