动态原型模式
function Person(name,age){
this.name = name;
this.age = age;
if(typeof this.sayName != "function"){
Person.prototype.sayName = function(){
alert(this.name);
}
}
} var person1 = new Person("china",2);
person1.sayName(); //"china"

注:使用动态原型模式时,不能使用对象字面量重写原型,如果在已经创建了实例的情况下重写原型,那么就会切断现有实例与新原型之间的联系

最新文章

  1. 40个Java多线程问题总结
  2. MIT 6.828 JOS学习笔记12 Exercise 1.9
  3. ASP.NET Core 十种方式扩展你的 Views
  4. iOS 之APP上架
  5. 附录E 安装Kafka
  6. 深入浅出iOS事件机制
  7. 《Linux及安全》实践3.2
  8. 利用带关联子查询Update语句更新数据
  9. WinForm------字段不能为空错误
  10. 【转】set容器的基本操作
  11. java连接各种数据库代码大全
  12. sql经典习题及其答案(纠正错误版)
  13. Code Hard or Go Home
  14. [Ramda] Simple log function for debugging Compose function
  15. Wix学习整理(2)——HelloWorld安装添加UI
  16. 知识点练习day9
  17. 学号 20175313《Java程序设计》 第七周学习总结
  18. Spring-Data-Jpa环境配置与实际应用
  19. javafx的scene大小不能在控制器中设置
  20. C# Http文件上传下载

热门文章

  1. Jenkins自动化CI CD流水线之3--参数化构建
  2. 1.4 Go语言-switch语句(转)
  3. 第五章:引用类型(一)-Object和Array
  4. DRF接入Oauth2.0认证[微博登录]报错21322重定向地址不匹配
  5. Java-IO读写文件简单操作2
  6. 2019.03.21 读书笔记 枚举ENUM
  7. 快速学习 Python 数据分析包 之 pandas
  8. [转]asp.net core视图组件(ViewComponent)简单使用
  9. JetBrains IDE激活
  10. weblogic 10.3.5重置密码