创建对象和方法

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<h1>创建对象和方法</h1>
	<script type="text/javascript">
		/*1.通Object或字面量创建*/

		// var hs=new Object();
		// 	hs.name="华盛";
		// 	hs.showName=function(){
		// 		alert(this.name);
		// 	}
		// 	hs.showName();//华盛;

		// var hs={
		// 	name:"华盛",
		// 	showName:function(){
		// 		alert(this.name);
		// 	}
		// }
		// hs.showName();//华盛;

		/*2.工厂模式*/

		// function createObject(name){
		// 	var hs=new Object;
		// 	hs.name=name;
		// 	hs.showName=function(){
		// 		alert(this.name);
		// 	}
		// 	return hs;
		// }
		// var hs=createObject("华盛");
		// 	hs.showName();//华盛

		/*3.构造函数模式*/

		// function CreateObject(name){
		// 	this.name=name;
		// 	this.showName=function(){
		// 		alert(this.name);
		// 	}
		// }
		// var hs=new CreateObject("华盛");
		// hs.showName();//华盛

		// 4.原型模式

		function createObject(){};

		createObject.prototype.name="华盛";
		createObject.prototype.showName=function(){
			alert(this.name);
		}
		var hs= new createObject();
			hs.showName();//华盛

		/*5.组合模式*/

		// function createObject(name){
		// 	this.name=name;
		// }
		// createObject.prototype.showName=function(){
		// 	alert(this.name);
		// };
		// var hs=new createObject("华盛"),
		// 	lsq=new createObject("立水桥");
		// 	hs.showName();//华盛
		// 	lsq.showName();//立水桥

	</script>
</body>
</html>

  

时间: 2024-08-11 11:22:55

创建对象和方法的相关文章

JavaScript基础之创建对象的方法

ECMA-262把对象定义为:"无序属性的集合,其属性可以包含基本值.对象或者函数."严格来讲,这就相当于说对象是一组没有特定顺序的值.对象的每个属性或者方法都有一个名字,而每个名字都映射到一个值.正因为这样,我们可以把ECMAScript的对象想像成散列表:无非就是一组名值对,其中值可以是数据或函数. 创建对象的方式多种多样,理解和掌握每种创建对象的方法对于学会JavaScript这门语言是十分重要的. 一.使用Object构造函数 var person = new Object()

js创建对象的方法

1. 使用Object构造函数来创建一个对象,下面代码创建了一个person对象,并用两种方式打印出了Name的属性值. var person = new Object(); person.name="kevin"; person.age=31; alert(person.name); alert(person["name"]) 2. 使用对象字面量创建一个对象:不要奇怪person["5"],这里是合法的:另外使用这种加括号的方式字段之间是可以

通过反射动态创建对象、方法

之前做的都是获取特性对象,都是查元数据的信息,现在我们可以通过反射开始动态的去创建对象和方法 1.两种调用无参构造函数的方法: 创建一个DemoClass,里面有无参构造函数和有参构造函数 public class DemoClass { public string Name { get; set; } public int Age { get; set; } public DemoClass() { Console.WriteLine("无参构造函数被调用啦"); } public

web前端教程之javascript创建对象的方法

今天给大家讲讲javascript基础教程中的javascript面向对象的技术,这一次我们深入的学习一下JavaScrip基于t面向对象之创建对象,关于面向对象的一些术语这里就不给大家介绍了,不了解的朋友可以自行去查看. 使用预定义对象只是面向对象语言的能力的一部分,它真正强大之处在于能够创建自己专用的对象. ECMAScript 拥有很多创建对象的方法. 一原始方式 因为对象的属性可以在对象创建后动态定义,所有许多开发者都在JavaScript 最初引入时编写类似下面的代码: [javasc

C++中三种创建对象的方法【转】

我们都知道C++中有三种创建对象的方法,如下: #include <iostream> using namespace std; class A { private: int n; public: A(int m):n(m) { } ~A(){} }; int main() { A a(1); //栈中分配 A b = A(1); //栈中分配 A* c = new A(1); //堆中分配 delete c; return 0; } 第一种和第二种没什么区别,一个隐式调用,一个显式调用,两者

Java中不通过构造方法创建对象的方法总结

我们常说,Java是一种面向对象的语言,因而在Java中几乎所有的操作都离不开对象.而在Java语言中,最常见的创建对象的方法是通过对类构造器的调用,除此之外,其实还有下面几种可以创建对象的方法. 1)通过反射机制来创建对象; class Person{ String name="Jack"; public Person(){ System.out.println("construct"); } public String toString(){return nam

IOC创建对象的方法

IOC创建对象的方法 默认使用无参构造创建对象 如需要使用有参构造创建对象 <bean id="user" class="cn.pinked.pojo.User"> <!--无参构造 <property name="name" value="大头儿子"/>--> <!--有参下标赋值 <constructor-arg index="0" value="

java中创建对象的方法

有4种显式地创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式. 2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法. 3.调用对象的clone()方法. 4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法. 下面演示了用前面3种方式创建对象的过程. [java] view plain copy public cla

三,前端---JS最基本的创建对象的方法

1:工厂模式 function createPerson(name, job){ var person = new Object(); person.name = name; person.job = job; person.sayName = function(){ console.log(this.name); } return person; } var person1 = createPerson('A', 'student'); var person2 = createPerson('