`
- 浏览:
786481 次
- 性别:
- 来自:
上海
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>使用构造函数创建JavaScript对象</title>
</head>
<body>
<script type="text/javascript">
//定义构造函数
function Site(url, name)
{
this.url = "www.dreamdu.com";
this.name ="梦之都";
}
//使用构造函数产生一个JavaScript对象的实例
var mysite = new Site();
alert(mysite.url);
</script>
<p>直接法创建JavaScript对象</p>
<script type="text/javascript">
var site = {};
site.URL = "www.dreamdu.com";
site.name = "梦之都";
site.englishname = "dreamdu";
site.author = "可爱的猴子";
site.summary = "免费的网页设计教程";
site.pagescount = 100;
site.isOK = true;
site.startdate = new Date(2005, 12);
site.say = function(){alert(this.englishname+" say : hello world!")};
site.age = function(){var theage=(new Date().getFullYear())-site.startdate.getFullYear();alert(this.name+"已经"+theage+"岁了!")}
site.age();
</script>
</body>
</html>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### JavaScript工厂模式与构造函数模式创建对象方法解析 #### 一、工厂模式 在JavaScript中,工厂模式是一种常用的设计模式,用于封装创建对象的过程。它通过一个函数来创建具有相似特性的多个对象实例,这些对象...
原型对象是通过构造函数创建的,在构造函数中,我们可以使用 `prototype` 属性来访问原型对象。 实例 实例是指通过构造函数创建的对象。实例继承了原型对象的属性和行为,并可以拥有自己的属性和方法。 构造函数...
而实例则是使用构造函数创建的具体对象,每个实例都有自己的属性值,但都共享构造函数中定义的方法。 2. 构造函数创建实例的过程: 当我们使用new操作符调用构造函数时,以下步骤会发生: (1)首先创建一个新的...
// 使用构造函数创建对象 let person1 = new Person('李四', 25); let person2 = new Person('王五', 35); console.log(person1.name); // 输出:李四 console.log(person2.age); // 输出:35 ``` 然后是类的概念...
构造函数模式是JavaScript中的一种重要设计模式,用于创建对象。本文将深入探讨构造函数模式及其应用。 构造函数模式的核心在于使用函数来创建具有相似属性和方法的对象。在JavaScript中,函数可以作为构造函数来...
通过原型定义的方法可以被所有该构造函数创建的对象实例共享,大大减少了内存占用。 原型链是JavaScript实现继承的关键所在。对象之间的继承关系形成了一个链状结构,称为原型链。对象可以通过原型链访问其原型对象...
JavaScript构造函数和原型对象介绍,对于构造函数的创建以及一些简单地介绍,还有就是原型对象对于构造函数的一些补充。
每一个函数都可以用作构造函数,而由构造函数创建的对象则共享该构造函数的原型(`prototype`)属性中的属性和方法。这种方式使得JavaScript能够高效地管理内存并实现灵活的继承机制。 #### 构造函数 构造函数是...
2. **类型标识**:使用构造函数创建的对象可以被标识为特定类型的实例,这在检查对象类型或进行多态操作时非常有用。例如: ```javascript console.log(benjamin instanceof Benjamin); // 输出:true ``` 3. *...
本文实例讲述了JavaScript原型对象、构造函数和实例对象功能与用法。分享给大家供大家参考,具体如下: 大家都知道,javascript中其实并没有类的概念。但是,用构造函数跟原型对象却可以模拟类的实现。在这里,就先...
使用构造函数创建对象时,new关键字被用来创建一个新对象,构造函数中定义的属性和方法会绑定到新对象上。与工厂模式不同的是,构造函数模式可以保证新创建的对象是特定类型的实例,可以通过constructor属性或者...
JavaScript中的构造函数是一种特殊类型的函数,可以用来创建和初始化一个对象。通过`new`关键字调用构造函数,可以创建一个新的对象实例。例如: ```javascript function Person(name, age) { this.name = name;...
`Class`构造函数创建了一个`Demo`的实例,并使用`Object.extend`方法将当前对象的属性扩展到`Demo`实例上。最终,通过这种方式创建的`cs`对象具有了`showName`方法。 #### 七、总结 通过以上分析可以看出,在...
1. **对象识别**:构造函数模式优于工厂模式,因为每个由构造函数创建的对象都有自己的类型信息(即`typeof`返回`"object"`,`instanceof`返回对应的构造函数)。 2. **共享行为**:两者都可以通过原型链实现方法和...
通过`new`操作符调用构造函数创建的对象被称为实例对象。实例化是将抽象的构造函数转化为具体的对象的过程,使得我们可以直接操作和使用对象的属性和方法。 实例化的内部过程包括: - 创建一个新对象。 - 将新对象...
### JavaScript组合使用构造函数模式和原型模式实例解析 #### 一、引言 在JavaScript编程中,构造函数模式和原型模式是两种常见的面向对象编程(OOP)方式。这两种模式各有优势,结合使用能够更好地实现代码复用和...
如果构造函数确实使用了return语句,且返回的是一个对象,那么这个对象将被返回,而不是新创建的对象。如果返回的是原始值,那么这个值将被忽略,返回新创建的对象。 普通函数可以当普通函数调用,也可以用作构造...
当定义一个函数时,JavaScript会自动为这个函数创建一个prototype属性,这个属性是一个包含constructor属性的空对象。constructor属性指向了函数本身。当构造函数通过"new"关键字被调用时,它创建的对象会有一个指向...
这篇文章主要探讨了在使用构造函数创建对象时,是否应该加上`new`操作符的区别。 ### 1. `new`操作符的作用 当我们在调用构造函数时加上`new`操作符,它执行以下四个关键步骤: 1. **创建新对象**:JavaScript会...