对象创建方法

创建方法
1.构造函数语法(构造函数的名称通常是首字母大写)

1 var myObj = new Object();
2 myObj[‘key1‘]=‘value‘;
3 myObj[‘key2‘]=‘value‘;
4 myObj.key=‘value‘;
5 myObj.key3=‘ ‘;
6 myObj.key=‘value‘;7 myObj.functionName=function(){  statements;};

2.字面量语法

1 var myObj = {
2     key: value,//注意用,分隔
3     key: value,
4     functionName: function(arguments){
5         statements;
6     }
7    };
8 var myObj={}

对象=属性(变量键值对)+方法(函数)

访问对象以及标记语法

var DogName = Dog.name;        //使用.符号访问
                    (对象)(属性/方法名)
或者
var DogName = Dog[‘name‘];      //使用[]访问

另外,函数可以创建多个对象,用this关键字取代对象名

1 function Friend(name, idNum, age){
2     this.name=name;
3     this.idNum=idNum;
4     this.age=age;
5     this.sayName=function(){
6         alert(this.name);
7 }
8 var myFirstFriend = new Friend(‘Ann‘, ‘1234567890‘,14);

  

时间: 2024-12-13 17:54:22

对象创建方法的相关文章

[JavaScript]对象创建方法

1.使用Object或对象字面量创建对象 (1)使用Object创建对象 var cat= new Object(); cat.name = "Tom"; cat.color= "blue"; (2)对象字面量创建对象 var cat = { name : "Tom", color : "blue" }; 局限性:当需要创建n个同类重复对象时,需要重复代码n次. 2.工厂模式创建对象 通过普通函数将对象的创建过程封装起来,给出

C++设计模式 之 “对象创建”模式:Factory Method

part 0 “对象创建”模式 通过“对象创建” 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定.它是接口抽象之后的第一步工作. 典型模式 Factory Method Abstract Factory Prototype Builder Part 1 Factory Method 工厂方法 动机(Motivation) 在软件系统中,经常面临着创建对象的工作:由于需求的变化,需要创建的对象的具体类型经常变化. 如何应对这种变化?如何绕过常规的

Spring.NET依赖注入框架学习--注入对象常见方法

Spring.NET依赖注入框架学习---实例化容器常用方法 本篇学习实例化Spring.NET容器的俩种方式 1.通过XmlObjectFactory创建一个Spring.NET容器 IResource input = new FileSystemResource ("objects.xml"); IObjectFactory factory = new XmlObjectFactory(input); 这样就可以通过factory的GetObject(“objectName”);获

设计模式---对象创建模式之抽象工厂模式(Abstract Factory)

一:概念 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的.抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象 二:动机 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作:同时,由于需求的变化,往往存在更多系列对象的创建工作. 如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“具体对象创建工作”的紧耦合. 三:和工厂方法模式区别 工厂模式只能生产一个产品 抽象工厂可以一次

js中函数对象创建的总结

在JavaScript的函数对象创建方法中,可以分为三种情况: 1:第一种是使用function语句定义函数 1 <script type="text/javascript"> 2 function fun1(){ 3 alert("我的第一个方法"); 4 } 5 6 //这里边JavaScript带参数的时候不需要提前的定义和声明,而且在定义的时候也不需要带参数类型,直接写参数名称.在使用的时候直接传参就行了,传的是啥类型的参数,就是用啥类型的参数

设计模式之:对象创建模式

通过 对象创建 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定.它是接口抽象之后的第一步工作. 典型的模式: Factory Method 工厂方法模式 Abstract Factory 抽象工厂模式 Prototype  原型模式 Builder 构建器 一,.Factory Method 1,出现原因 在软件系统中,经常面临创建对象的工作.由于需求的变化,需要创建的对象的具体类型经常变化. 如何解决? 绕过常规的对象创建方法(new),提供

三种创建XMLHttpRequest对象的方法

XMLHttpRequest对象,也就是Ajax交互的核心对象. 这里列举三种创建Ajax对象的方法. 第一种: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Examples&

Floodlight 中创建消息对象的方法

在 floodlight 中创建各种openflow message 和 action 等采用的是简单工厂方式,BasicFactory类(实现OFMessageFactory接口,)会根据消息的类型创建不同的对象,达到更好的封装效果:此外这里调用的是枚举类型的方法.下面是具体代码: ----------工厂接口,还有OFActionFactory,约束需要具体工厂完成的事情 public interface OFMessageFactory { // 根据消息类型得到具体的实例 public 

对象创建的两种方法

对象: 什么是对象呢?现实中的男女朋友?某一个事物的指代?那么在JS的函数中对象就是一组无序属性的集合. 对象的作用就是可以帮助我们封装一些数据,方便我们在程序中的传输或是控制,同时对象也可以帮我们描述一些事物:在JS中对象是有属性和方法组成的. 那么对象要怎么创建呢? 1.首先我们可以通过构造函数的方式创建自定义对象: 例: var student = new Object();  //创建了一个学生的空对象    // 属性(特征,姓名,性别,年龄,手机号,家庭)和方法(打招呼,游泳,打球)