`
zhouxianglh
  • 浏览: 267452 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript 中自定义对象

阅读更多

http://www.ccvita.com/94.html

http://www.iteye.com/topic/155109

 

给出了详细的说明。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>javaScaipt</title>
<script language="javascript" type="text/javascript">
var sa ={//类的定义方式1
	 userName:'userName',
	 userPass:'userPass',
	 showInfo:function(){
	 	alert("this.userName " + this.userName);
	 }
}
function funInit(){
	alert("sa.userPass " + sa.userPass);
	sa.showInfo();
	
	
	function func(){}//类的定义方式2
	func.prototype.age = 20;
	func.prototype.show = new show();//定义实例方法方式2
	var func = new func();
	alert("func.age " + func.age + "\n func.show.userName " + func.show.userName);
	
	var showObj = new show();
	//delete showObj.showInfo;删除对象的方法
	showObj.showInfo()
}
function show(){//类的定义方式3
	this.userName ='sa';
	this.userPass ='123456';
	function showNow(){//私有方法 private
		alert("userName : "+ this.userName + "\t userPass : " + this.userPass);
	}
	this.showInfo = function(){//定义实例方法方式1
		alert("show.showInfo.userName " + this.userName);
	}
}

function funOO(){
		this.funName ="123456";
		this.fun = function(){alert("funOO.fun");}
}
function funRun(){
	/*
	alert(oo.userId);  //JSON
	*/
	/*
	funOO.prototype.funName="56789";
	funOO.prototype.value="big";
	alert(funOO.prototype.funName+"\n"+new funOO().funName);//prototype 的使用
	*/
	/*
	var object = new funOO();
	object.name ="funOO";//object 是funOO 的对象
	funOO.prototype.value="big";
	alert("object.name:"+object.name+" \nfunName:"+ object.funName +"  \nprototype.value:"+ object.value);
	*/
	/*
	var object = new funOO();
	object.funName="abcd";
	var userObj = new Function();// Function 创建新的函数对象
	userObj.prototype = object;//这里prototype 把对象复制,相当于继承
	var user = new userObj();
	alert(user.funName);
	*/
	/*
	funOO.prototype.hello = new Function("{alert('hello')\;}");//Function 创建方法
	var func = new funOO();
	func.fun();
	func.hello();
	*/
}
</script>
</head>

<body onload="funInit();">
</body>
</html>
分享到:
评论

相关推荐

    javascript中自定义对象的属性方法分享

    在JavaScript中,自定义对象的属性和方法是创建复杂数据结构和实现面向对象编程的关键。JavaScript是一种动态类型语言,这意味着我们可以随时添加、修改或删除对象的属性和方法,这种灵活性使得它非常适合用来构建可...

    Javascript创建自定义对象 创建Object实例添加属性和方法

    如下所示: 代码如下: var person...上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name()的值。早期的JavaScript开发人员

    超简单JavaScript自定义对象的自定义事件机制示例

    1、超简单JavaScript自定义对象的自定义事件机制示例。 2、带示例及详细注释,总共40行左右的代码。支持多播、任意多个参数。 3、不需要定义和引用其它任何东东。

    js自定义对象

    JavaScript自定义对象 在JavaScript中,自定义对象是一种非常重要的概念,它允许开发者创建自己的对象类型,从而满足不同的需求。JavaScript自定义对象可以通过多种方式创建,包括工厂方法、构造函数、原型方式和...

    js自定义对象讲解

    JavaScript中的自定义对象是编程中不可或缺的一部分,尤其是在开发复杂客户端应用程序时。JavaScript允许开发者创建自己的类,以此为基础生成对象,以满足那些标准库无法提供的功能需求。与Java不同,JavaScript的...

    JS:自定义对象

    根据给定的文件信息,我们将深入探讨JavaScript中的自定义对象创建与使用,这在现代Web开发中是一项核心技能。下面将详细解析如何在JavaScript中创建和操作自定义对象,包括对象字面量、构造函数、原型链以及静态...

    第 4 章 自定义对象及表格操作.pptx

    JavaScript 中可以使用多种方法来建立自定义对象,包括直接创建模式、工厂模式、构造函数模式、原型模式等。 1. 直接创建模式 这是最简单也是最直接的一种模式,首先创建一个引用类型的对象,然后为其添加自定义...

    Javascript 中创建自定义对象的方法汇总

    在JavaScript中,创建自定义对象是编程中常见的需求,用于构建复杂的系统和应用程序。以下是几种主要的方法,包括对象字面量、构造函数、工厂模式、自定义构造函数和原型模式。 1. **对象字面量**: 这是最简单的...

    T16.3_JavaScript自定义对象与扩展 java 经典教程 经典教材

    T16.3_JavaScript自定义对象与扩展 java 经典教程 经典教材

    2022年《Javascript程序设计》期末考试题.docx

    7. 在 JAVASCRIPT 中自定义对象时使用关键字 `object`。 语句和函数 8. 在 JAVASCRIPT 中的判定语句中,`if (i != 0)` 是正确的。 9. 在 JAVASCRIPT 中,运算数组 `c` 的长度的语句是 `var y = c.length`。 10. `...

    JavaScript程序设计课件:自定义对象.pptx

    JavaScript 自定义对象 在 JavaScript 中,对象是极为重要的概念,对象的定义和使用是 JavaScript 程序设计的基础。本节课将详细介绍 JavaScript 中对象的定义、访问对象成员和对象成员遍历。 6.2.1 对象的定义 --...

    javascript之自定义事件

    在JavaScript中,自定义事件是一种强大的机制,它允许开发者创建自己的事件类型,以便在不同的对象之间传递信息或协调状态更新。这种技术对于大型应用程序或游戏的模块化和解耦至关重要。在JavaScript中实现自定义...

    FineReport中如何用JavaScript自定义地图标签

    总的来说,FineReport通过引入JavaScript自定义功能,极大地增强了其地图组件的灵活性和适用性。用户可以根据自身业务需求,编写复杂的逻辑来实现地图标签和提示点的个性化显示,从而提供更加丰富和精确的数据可视化...

    JavaScript之自定义类型

    在JavaScript编程中,自定义类型是用来创建具有特定属性和方法的复杂数据结构的一种方式。自定义类型的实现有多种模式,每种模式都有其使用场景和优缺点。下面详细解释各种模式的知识点。 1. 直接创建模式 直接创建...

    JS自定义对象创建与简单使用方法示例

    为了更深入地理解和应用JavaScript中自定义对象的创建和使用,建议阅读一些相关的专题教程,例如《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript查找算法技巧总结》、《JavaScript...

    eventdispatcher.js, 自定义对象的JavaScript事件.zip

    eventdispatcher.js, 自定义对象的JavaScript事件 eventdispatcher.js 自定义对象的JavaScript事件用法[removed][removed][removed]

    ArcGIS API for JavaScript 4.14 自定义测量工具(测距、测面,附源码)

    《ArcGIS API for JavaScript 4.14 自定义测量工具详解》 在Web GIS开发中,ArcGIS API for JavaScript是一个强大的工具,它提供了丰富的功能,包括地图显示、数据操作、地理分析等。本文将深入探讨如何利用ArcGIS ...

    javaScript中自定义sort中的比较函数,用于比较字符串长度,数值大小.docx

    ### JavaScript中自定义sort中的比较函数 在JavaScript中,`Array.prototype.sort()` 方法是一个非常实用的功能,它允许我们对数组中的元素进行排序。默认情况下,`sort()` 方法按照字符串的Unicode码点顺序来排序...

    JavaScript实现创建自定义对象的常用方式总结

    主要介绍了JavaScript实现创建自定义对象的常用方式,结合实例形式总结分析了JavaScript工厂模式、构造函数模式、原型模式、组合模式等常用的自定义对象创建模式操作与使用技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics