1.工厂模式创建对象--无参构造方法
// 工厂方式有一个弊端,就是每个对象被实例化时,都会实例化类中的方法
// 会造成每个对象都有独立的方法版本
function createStudentFactory()
{
var stu = new Object();
stu.Id = "1";
stu.Name = "stu";
stu.Skill = "Ajax & javaScript";
stu.showSkill = function()
{
alert(stu.Skill);
}
return stu;
}
//不支持方法的重载哟!
//function createStudentFactory(id,name,skill)
//{
//}
var stu = createStudentFactory();
stu.showSkill();
2.工厂模式2--带参构造方法
function createStudentFactory(id,name,skill)
{
var stu = new Object();
stu.Id = id;
stu.Name = name;
stu.Skill = skill;
stu.showSkill = function()
{
alert(stu.Skill);
}
return stu;
}
var stu2 = createStudentFactory("2","zxh","java");
stu2.showSkill();
3.混合方式--属性私有,方法共有
function Student(id,name,skill)
{
this.Id = id;
this.Name = name;
this.Skill = skill;
this.Likes = new Array("coding","game");
}
Student.prototype.showSkill = function()
{
alert(this.Skill);
}
var stu1 = new Student(1,"zxh","Ajax");
var stu2 = new Student(2,"zxh2","Java");
stu2.Likes.push("travel");
stu1.showSkill();
stu2.showSkill();
alert(stu1.Likes);
alert(stu2.Likes);
分享到:
相关推荐
以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...
在JavaScript中,对象是核心概念之一,它们是无序...学习和掌握JavaScript对象的创建、属性访问以及原型机制,对于深入理解和使用JavaScript至关重要。理解并熟练运用这些知识点,可以有效地构建复杂的应用程序和组件。
这篇学习笔记主要涵盖了JavaScript的基础语法和客户端JavaScript的相关知识。 1. **JavaScript基本语法**: - **变量声明**:未声明的变量尝试读取时会产生错误,而写入未声明的变量会创建一个全局变量。 - **...
JavaScript学习笔记是一本关于JavaScript编程语言的教材,该教材通过丰富的实例,系统地介绍了JavaScript的基础知识和实际应用技巧,帮助读者一步步掌握客户端编程技术。本书共分为九章,每一章都有其特定的主题,...
这个“javaScript学习笔记.rar”压缩包显然包含了作者在学习JavaScript过程中的心得和记录,对于初学者或者想要深入理解JavaScript的人来说,是一份宝贵的资源。 JavaScript与Java虽然名字相似,但两者实际上是不同...
JavaScript是一种广泛应用...以上就是JavaScript学习笔记中的主要知识点,理解和掌握这些内容对于深入学习JavaScript至关重要。在实际编程中,还需要结合具体的场景灵活运用,并不断实践和探索更高级的特性和最佳实践。
* 对象可以使用构造函数来创建 四、 JavaScript 中的时间对象 * 时间对象是JavaScript中的一种内置对象 * 时间对象可以获取当前时间和日期 * 时间对象可以格式化时间和日期 * 时间对象可以实现日期和时间的计算 ...
JavaScript是一种广泛应用于网页和网络应用的轻量级、解释型的编程语言,主要用来增加网页的交互性和...学习JavaScript不仅涉及语法和基本概念,还需要熟悉DOM操作、事件处理、AJAX请求、函数、对象、闭包等高级特性。
Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...
在JavaScript中,有一些基础的对话框和控制流结构对于创建动态网页至关重要。 首先,我们来看一下JavaScript中的对话框: 1. 警告框(警告框): 警告框通常用于向用户显示重要信息,它会弹出一个只包含一个...
2. **网页游戏**:许多在线游戏使用JavaScript创建动态游戏场景,处理用户的输入并实时更新游戏状态。 3. **Web即时通讯**:WebRTC等技术允许开发者使用JavaScript实现实时通信,如聊天应用和视频会议平台。 4. **...
不同于C#等其他语言,JavaScript提供了多种方式来创建对象。最常见的方式是使用`new Object()`或直接通过对象字面量的方式创建。 1. **使用`new`关键字:** ```javascript var objectA = new Object(); ``` ...
在JavaScript中,可以通过构造函数创建自定义对象,如`function ArrayTool() {...}`,并添加方法,如`ArrayTool.getMax = getMax;`,这样就可以像操作数组一样操作自定义对象。 5. 函数使用时注意事项: 函数可以...
### JavaScript学习笔记 #### 1. 如何实现JavaScript JavaScript是一种强大的客户端脚本语言,用于增强网页交互性和动态效果。为了使HTML文档具备这些特性,我们需要掌握如何将JavaScript代码嵌入到HTML页面中。 ...
HTML&JavaScript学习笔记.....................198 HTML: 超文本标记语言.......................198 1、html简介...........198 2、动态网页开发技术......................199 3、html的基本构成....................
原生JavaScript是Web开发中的核心语言,它允许开发者在网页上创建交互式元素,实现动态效果,以及与服务器进行数据交换。这份“原生javascript笔记”涵盖了基础到进阶的知识点,非常适合初学者和希望提升技能的...
了解这些基本概念后,开发者可以编写简单的JavaScript代码,例如创建变量、进行数据类型转换,以及使用函数和对象。随着学习深入,还可以掌握更高级的概念,如作用域、闭包、原型链,以及各种JavaScript库和框架,如...
例如,创建选项卡效果时,可以通过封装相关逻辑到对象中实现。 11. **属性与变量,函数与方法**: - 属性和方法是对象的组成部分,具有特定的作用域,而变量则可以独立存在。 - 函数作为方法时,是对象的一部分,...