JS设计模式——构造函数模式
来源:互联网 发布:多益网络成都加班 编辑:程序博客网 时间:2024/06/05 06:00
模式作用:
1,用于创建特点类型的对象
2,第一次声明的时候给对象赋值
3,自己声明构造函数,赋予属性和方法
注意事项:
1,声明函数的时候处理业务逻辑
2,区分和单例的区别,配合单例实现初始化
3,构造函数大写字母开头(建议)
4,注意new的成本(继承)
<meta charset="utf-8"><script type="text/javascript"> //1 用于创建特定类型的对象 //2 注意函数的命名规范 //3 开发的时候尽量写单引号 //4 js里的构造函数比较特殊的地方 new //5 其他的语言里 //6 zaomen就是构造函数 他又充当了类的概念 //function zaomen(){ //给函数一个变量 /*var AA={ //造门 function:zaomen(huawen){ if(!(this instanceof zaomen)){ return new zaomen(); } var _huawen="普通" if(huawen){ _huawen=huawen; } this.suo="普通"; //this.huawen="普通"; this.huawen=_huawen; this.create=function(){ return "【锁头】"+this.suo+"【花纹】"+this.huawen; //return'【锁头】'+this.suo+'【花纹】'+this.huawen } } }*/ function zaomen(huawen){ if(!(this instanceof zaomen)){ return new zaomen(); } var _huawen="普通" if(huawen){ _huawen=huawen; } this.suo="普通"; //this.huawen="普通"; this.huawen=_huawen; this.create=function(){ return "【锁头】"+this.suo+"【花纹】"+this.huawen; //return'【锁头】'+this.suo+'【花纹】'+this.huawen } } //var xiaozhang=zaomen(); //var xiaozhang=new AA.zaomen(); var xiaozhang=new zaomen(); alert("xiaowang"+xiaozhang.create()); //var xiaoli=new BB.zaomen("绚丽"); var xiaoli=new zaomen("绚丽"); alert("xiaoli"+xiaoli.create());</script>
0 0
- JS设计模式——构造函数模式
- JS构造函数设计模式
- JS设计模式之构造函数模式
- js设计模式之构造函数
- JavaScript设计模式——构造函数模式
- JS设计模式 -原型模式与构造函数
- js 创建对象的三种方式——工厂模式、构造函数模式、原型模式
- JavaScript面向对象设计二——构造函数模式
- JS设计模式——工厂模式
- JS设计模式——代理模式
- JS设计模式——命令模式
- JS设计模式——观察者模式
- JS设计模式——适配器模式
- JS设计模式——外观模式
- JS设计模式——迭代器模式
- JS设计模式——策略模式
- js设计模式—建造者模式
- js设计模式—单例模式
- JS设计模式——单例模式
- Android ListView 基础入门 简介以及深入优化
- 寻根究底,探讨 chi -square特征词选择方法后面的数学支持
- Linux chmod命令详解
- HDU1022 - Train Problem I (模拟)
- JS设计模式——构造函数模式
- 冒泡排序
- JAVA读写文件,如何避免中文乱码
- EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
- 缓冲技术
- Spring+JDBC组合开发
- 关于squirrel的那些事
- 常见内存泄漏原因
- Android 触摸事件分发传递机制