`
- 浏览:
2112 次
-
1.已有对象扩充自己的对象
var object = new Object();
object.name="guohao";
object.sayName = function(name) {
this.name = name;
alert(this.name);
}
缺点:一次只能创建出一个对象,不能产生创建对象的一个模板
2.工厂方式创建对象
function createObject(name,password) {
var object = new Object();
object.name=name;
object.password=password;
object.getName=function()
return this.name;
}
object.getPassword=function() {
return this.password;
}
return object;
}
var o1 =createObject("zhangsoan","123");
var o2 = createObject("lis","134");
缺点:这种写法生成每个对象都有一份方法,浪费内存
3.构造函数方式
function object(name,password) {
new Object();
this.name = name;
this.password = password;
this.getName = function() {
return this.name;
}
this.getPassword = function() {
return this.password;
}
}
var o1 = new object("zhangsan",134);
var o2 = new object("lisi",466);
4.原型构造方式
function Person() {
}
Person.prototype.name="zhangsona";
Person.prototype.password="123";
Person.prototype.getInfo=function() {
alert(this.name+this.password);
}
var p1 = new Person();
p1.name="lisi";
var p2 = new Person();
缺点:1.不能传参数为属性赋初值2.所有的对象共用一个引用类型的数据
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本文为大家分享了js创建对象的多种方法,分享个方法的优劣,具体内容如下 第一种创建对象的方式: 创建JSON对象 推荐使用的场合: 作为函数的参数,临时只用一次的场景。比如设置函数原型对象。 var object = { ...
详解js创建对象的几种方式和对象方法 这篇文章是看js红宝书第8章,记的关于对象的笔记(第二篇)。 创建对象的几种模式: 工厂是函数的意思。工厂模式核心是定义一个返回全新对象的函数。 function getObj...
以下几种,是javascript中最常用的创建对象的方式。初学者看到后,可能会晕掉,甚至会觉得担心。其实完全不用担心,这些种方式,只需要掌握一两种,对其他的几种只需要理解就好了
NULL 博文链接:https://yueyemaitian.iteye.com/blog/781915
JavaScript中对象的创建有以下几种方式: (1)使用内置对象 (2)使用JSON符号 (3)自定义对象构造 一、使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、...
JavaScript中的几种继承方法示例 1.原型链继承 原理: 子类原型指向父类实例对象实现原型共享,即Son.prototype = new Father()。 这里先简单介绍下原型 js中每个对象都有一个__proto__属性,这个属性指向的...
下面小编就为大家带来一篇javascript创建对象的几种模式介绍。小编觉得挺不错的,现在分享给大家,也给大家做个参考
这些过于灵活的地方有时候确实很让人迷惑,那么今天我们就来梳理一下JS中常用的创建对象的几种方法吧。 前言 虽然使用 Object构造函数 或者使用 对象字面量 可以很方便的用来创建一个对象,但这种方式有一个明显的...
主要为大家详细介绍了javascript创建对象的几种不同方法
本篇文章主要介绍了JavaScript创建对象的多种方式以及优缺点,主要介绍了5种方式,有兴趣的可以了解下
主要是对JavaScript中创建类/对象的几种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
本文实例讲述了JavaScript创建对象的四种常用模式。分享给大家供大家参考,具体如下: 这里介绍了javascript中创建对象常用的几种模式,包括:工厂模式,构造函数模式,原型模式,组合构造函数与原型的模式,动态...
详细介绍了Javascript中创建对象的几种方式与每种方式的优缺点,其中包括工厂模式、构造函数模式、原型模式和组合使用构造函数模式和原型模式,有需要的小伙伴们一起来学习学习吧。
JavaScript创建对象的方式有很多,通过Object构造函数或对象字面量的方式也可以创建单个对象,显然这两种方式会产生大量的重复代码,并不适合量产。接下来介绍七种非常经典的创建对象的方式,他们也各有优缺点
现总结一下Javascript创建类和对象的几种方法: 1、原始的创建方法: [removed] var person = new Object(); person.name="Amy"; person.sex="Woman"; person.show=function(){ [removed]("name is: "+this....
JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的,下面与大家分享下创建类/对象的几种方式,感兴趣的朋友可以了解下哈