js学习笔记31----工厂方式
2017-08-22 23:39
162 查看
工厂方式构造对象:
1.原料---构造函数,创建一个对象
“构造函数”,就是专门用来生成“对象”的函数。它提供模板,作为对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同的结构。
2.加工---属性,方法
3.出厂---返回结果
示例代码:
工厂方式的问题:
1.没有new;
2.每个对象都有一套自己的函数——浪费资源。
函数的叫法:
函数:独立的,自由的。
方法:属于一个对象的函数。
事件处理函数:用于处理一个事件的函数。
构造函数:创建一个对象的函数 = 类。
1.原料---构造函数,创建一个对象
“构造函数”,就是专门用来生成“对象”的函数。它提供模板,作为对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同的结构。
2.加工---属性,方法
3.出厂---返回结果
示例代码:
<!DOCTYPE html> <html lang="en"> <head> <title>工厂方式</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script> function createPerson(name,sex){ //构造函数:创建一个对象 //1.原料 var obj = new Object(); //2.加工 obj.name = name; obj.sex = sex; obj.showName = function(){ alert('我的名字叫'+this.name); } obj.showSex = function(){ alert('我是'+this.sex+'的'); } //3.出厂 return obj; } var p1 = createPerson('sese','女'); var p2 = createPerson('JJ','男'); p1.showName(); p1.showSex(); p2.showName(); p2.showSex(); </script> </head> <body> </body> </html>
工厂方式的问题:
1.没有new;
2.每个对象都有一套自己的函数——浪费资源。
函数的叫法:
函数:独立的,自由的。
方法:属于一个对象的函数。
事件处理函数:用于处理一个事件的函数。
构造函数:创建一个对象的函数 = 类。
相关文章推荐
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第30讲_类和对象细节_创建对象的几种方式_js对象内存分析_学习笔记_源代码图解_PPT文档整理
- Spring学习笔记之配置bean的方式(工厂方法和Factorybean)
- 【js学习笔记-057】构造函数重载和工厂方法
- struts2——学习笔记2 通过form表单方式或者js的方式提交请求,封装boolean值的问题
- 韩顺平 javascript教学视频_学习笔记8_js系统函数_js函数调用方式
- 韩顺平 javascript教学视频_学习笔记13_类和对象细节_创建对象的几种方式_js对象内存分析
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第25讲_js系统函数_js函数调用方式_学习笔记_源代码图解_PPT文档整理
- [原创]java WEB学习笔记31:会话与状态管理 session机制 概述(定义,session机制,session的声明周期,保存session的方式,Session的创建与删除)
- [原创]java WEB学习笔记102:Spring学习---Spring Bean配置:bean配置方式(工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean) 全类名
- 2017补全计划-JS的工厂模式-学习笔记
- CSS学习笔记之在HTML中导入CSS的三种方式
- JavaScript高级程序设计(第3版)学习笔记6 初识js对象
- Ferris教程学习笔记:js示例3.6 判断数字是否为两位数
- day03_js学习笔记_02_js的内建对象、js的函数
- 学习js的一些小笔记。。。
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- 【知了堂学习笔记】_Java中设计模式之工厂模式的学习
- js学习笔记17----元素的各种位置,尺寸
- js学习笔记9----时间操作
- 学习笔记:Stage.js(又叫Cut.js)——2D canvas 开发库,游戏方面的