创建Javascript对象的途径/方式

1、通过Object对象实例化,然后在外部添加属性/方法(原始模式)

var obj = new Object();

obj.v = ‘‘;

obj.func = function()
{
     //...
}

2、通过构造函数实例化,然后在外部通过prototype添加属性,或者在构造函数里面直接定义属性

(只在外部定义属性,是原型模式,只在内部定义属性,为构造函数模式,内外都定义,即混合原型/构造函数模式)

//原型模式
function obj()
{
}

obj.v = ‘‘;

obj.prototype.v2 = ‘‘;

var instance = new obj();
//构造函数模式
function obj()
{
    var v = ‘‘;

    var func = function()
    {
        //...
    }
}

var instance = new obj();
//混合原型/构造函数模式
function obj()
{
    var v = ‘‘;
    var func = function()
    {
        //...
    }
}

obj.prototype.v2 = ‘‘;

obj.prototype.func2 = function()
{
    //...
}

var instance = new obj();

3、通过JSON方式,使用对象字面量,直接在里面定义属性(呃,确切的说,我不知道这么方式怎么来的,我还没搞懂“字面量”)

var obj =
{
    v : ‘‘,
    func : function()
    {
        //...
    }
}

4、定义一个函数,在函数里面通过方式1定义对象,最后返回对象变量
(外部调用函数时,函数名前加new关键字即为混合工厂模式,不加new,即工厂模式)

function getObj()
{
    var obj = new Object();

    obj.v = ‘‘;

    obj.func = function()
    {
        //...
    }

    return obj;
}

//工厂模式
var obj = getObj();

//混合工厂模式
var obj = new getObj();

创建Javascript对象的途径/方式

时间: 2024-10-16 05:55:19

创建Javascript对象的途径/方式的相关文章

创建 JavaScript 对象

http://www.w3school.com.cn/js/js_objects.asp 创建 JavaScript 对象 通过 JavaScript,您能够定义并创建自己的对象. 创建新对象有两种不同的方法: 定义并创建对象的实例 使用函数来定义对象,然后创建新的对象实例 创建直接的实例 这个例子创建了对象的一个新实例,并向其添加了四个属性: 实例 person=new Object(); person.firstname="Bill"; person.lastname="

JavaScript进阶系列03,通过硬编码、工厂模式、构造函数创建JavaScript对象

本篇体验通过硬编码.工厂模式.构造函数来创建JavaScript对象. □ 通过硬编码创建JavaScript对象 当需要创建一个JavaScript对象时,我们可能这样写: var person = { firstName: "Darren", lastName: "Ji", getFullName: function() { return this.firstName + " " + this.lastName; } }; 如果需要创建2个结

创建javaScript 对象

创建新实例person 并向其添加四个属性: 1 person=new Object(); 2 person.firstname="Bill"; 3 person.lastname="Gates"; 4 person.age=56; 5 person.eyecolor="blue"; person{firstname:"john",lastname:"doe",age:50,eyecolor:"b

创建JAVASCRIPT对象3种方法

创建JAVASCRIPT对象3种方法 方法一:直接定义并创建对象实例 var obj = new Object();    //创建对象实例 //添加属性obj.num = 5;   //添加属性 obj.fn = function( cin ){ return cin;}    //添加方法 访问对象的方法:objectName.methodName() 访问对象的属性:objectName.propertyName 方法二:用函数来定义对象然后创建对象实例 function Class(){

创建JavaScript对象的方法

方法一:object类型方法 var  person = new Object(); person.name="alisa"; person.age="16"; person.sex="female"; person.sayname = function(){ return this.name; } 方法二:对象字面量方法 var person={ name:"alisa", age:16, sex:"female&

创建javascript对象的几种方式

ECMAScript提供的对象有:String.Date.Array.Boolean.Math.Number.RegExp.Global 程序中需要用到很多自定义的js对象 1.直接创建 var obj = new Object(); obj.username = "jinxiao"; obj.age = 26; 可替代该方法的是:var obj = {username:"jinxiao",age:26}; 2.构造函数创建 function Obj(usernam

创建 JavaScript 类和对象 prototype

创建 JavaScript 对象 通过 JavaScript,您能够定义并创建自己的对象. 创建新对象有两种不同的方法: 定义并创建对象的实例(直接创建方式) person=new Object(); person.firstname="Bill"; person.lastname="Gates"; person.age=56; person.eyecolor="blue"; 或者 person={firstname:"John&quo

3种创建、调用JavaScript对象的方法

hey you guys,两个月没有写技术博客了.作为一名有理想.有抱负的程序员,两个月不写技术博客,真该打.业精于勤,荒于嬉.行成于思,毁于随.勤奋是必不可少的,今后养成一周至少一篇博客的习惯.好了,不瞎扯了,书归正传.  今天在做项目时,遇到了需要创建JavaScript对象的情况.所以Bing了一篇老外写的关于3种创建JavaScript对象的文章,看后跟着打了一遍代码.感觉方法挺好的,在这里与大家分享一下. 一.利用函数创建对象: //定义对象 function Animal(type)

深入学习JavaScript对象

JavaScript中,除了五种原始类型(即数字,字符串,布尔值,null,undefined)之外的都是对象了,所以,不把对象学明白怎么继续往下学习呢? 一.概述 对象是一种复合值,它将很多值(原始值或其他对象)聚合在一起,可通过属性名访问这些值.而属性名可以是包含空字符串在内的任意字符串.JavaScript对象也可以称作一种数据结构,正如我们经常听说的“散列(hash)”.“散列表(hashtable)”.“字典(dictionary)”.“关联数组(associative array)”