JS原型设计模式之动态模式
来源:互联网 发布:化妆品销售数据分析 编辑:程序博客网 时间:2024/06/05 06:46
在前面几章文章的介绍里面,使用的都是构造函数和原型属性分开的写法,这样就显示不了oo中封装的特性了,所以这章谈谈动态模式设计
var Person=function(name,age,sex){ this.name=name; this.age=age; this.sex=sex; //方法一般写到最后 if(typeof this.sayInfo !='function'){ Person.prototype.sayInfo=function(){ console.info(this.name + "--" + this.age + "--" + this.sex) } }}var person1=new Person('z3',19,'boy');var person2=new Person('l4',20,'girl');person1.sayInfo();//z3--19--boyconsole.log(person1.sayInfo == person2.sayInfo);//true这样做的好处是如果这个函数在原型对象上存在,则就不用创建,而且也实现了封装的特性
0 0
- JS原型设计模式之动态模式
- JS设计模式之原型模式
- JS创建对象之动态原型模式
- js原型设计模式
- Js之原型模式
- 设计模式之原型
- 设计模式之原型
- 设计模式 之 原型
- 设计模式之原型
- 设计模式之原型
- 设计模式之原型模式
- 设计模式之原型模式
- 设计模式之-原型模式
- 设计模式之 原型模式
- 设计模式之原型模式
- 设计模式之原型模式
- 设计模式之原型模式
- 设计模式之原型模式
- 如何理解javascript执行环境和作用域链?
- VS2010 C++指定lib链接库文件的方法
- java项目里的jsp分页写法
- android 多媒体和相机详解六
- Java回收机制
- JS原型设计模式之动态模式
- UCT算法
- Retrofit使用教程(一)
- 动态代理之详细DEBUG日志模式
- DataPump Import (IMPDP) Fails With Error ORA-39083 Object Type INDEX_STATISTICS (文档 ID 1454880.1)
- 【OpenCV3】图像旋转与平移——cv::warpAffine()详解
- 倒计时的实现
- leetcode 1 Two Sum
- Spark RDD操作:combineByKey函数详解