javascript常用的一些开发模式(常用)
来源:互联网 发布:java dos 命令 编辑:程序博客网 时间:2024/04/30 05:01
1、组合使用原型和构造函数式(定义一个类 开发中最常用)
function Persion(name,age,friends) { this.name = name; this.age = age; this.friends = friends; }; Persion.prototype = { constructor:Persion, sayName: function() { alert(this.name); } }; var p1 = new Persion('z3',28,['C5','D6']); var p2 = new Persion('z6',20,['C8','D9']); alert(p1.friends); //'C5','D6' p1.sayName() //z3 alert(p2.friends); //'C8','D9' p2.sayName() //z6
2、动态原型数式(让你的代码 封装在一起)
function Persion(name, age, friends) { this.name = name; this.age = age; this.friends = friends; //动态原型方法: if (typeof(this.sayName) != 'function') { Persion.prototype.sayName = function() { alert(this.name); } } }; var p1 = new Persion('z3', 28, ['C5', 'D6']); var p2 = new Persion('z6', 20, ['C8', 'D9']); alert(p1.friends); //'C5','D6' p1.sayName() //z3 alert(p2.friends); //'C8','D9' p2.sayName() //z6
3、稳妥构造函数式:durable object(稳妥对象) 这种方式最安全
function Persion(name) { //创建一个要返回的对象 var obj = new Object(); //可以定义一个私有变量和函数 private var name = name; //添加一个方法 obj.sayName = function() { alert(name); } //最后返回这个对象 接口 return obj; }; var p1 = new Persion('z3'); p1.sayName() //z3
0 0
- javascript常用的一些开发模式(常用)
- 面试问题 一些常用的开发模式
- 常用的JavaScript模式
- 一些常用的javascript技巧
- 一些常用的Javascript代码
- 常用的一些JavaScript脚本
- 常用的一些JavaScript脚本
- javascript的一些常用例子
- 一些常用的JAVAscript代码
- 常用的一些javascript代码
- 一些常用的javascript命令
- Javascript 常用的一些功能
- CRM 常用的一些JavaScript
- JavaScript常用的一些东西
- javascript的一些常用算法
- javascript正则表达式中的一些常用模式
- javascript开发中常用的一些工具代码~
- 一些常用的shell模式
- CI类库参考
- 面试19之创建一颗高度最小的二叉搜索树
- 使用VS2017静态编译sqlite3,生成静态的sqlite3.lib
- ubuntu下使用bt dongle
- elasticsearch 之mapping
- javascript常用的一些开发模式(常用)
- 使用百度编辑器的时候的一个小bug
- tensorflow入门基础
- mysql 语句
- 论文提要“Fast Feature Pyramids for Object Detection”
- 在mac和windows下python cat和type命令用法
- 反射
- 通过IP地址查找位置(2)
- servlet3.0使用注解配置后访问无效