通过工厂的方式来创建Person对象,在createPerson中创建一个对象,然后为这个对象设置相应的属性和方法,之后返回这个对象

function createPerson(name, age){
var obj = new Object();
obj.name = name;
obj.age = age; obj.say = function(){
alert(this.name+","+this.age);
}
return obj;
} var p1 = createPerson("Leon",22);
var p2 = createPerson("Ada",33);
p1.say();
p2.say(); alert(typeof p1); //object
alert(p1 instanceof Object); //true

使用工厂的方式,虽然有效的解决了类的问题,但是依然存在另外一个问题:我们无法检测对象p1和p2的数据类型,

通过typeof仅仅只能检测出object类型,如果希望使用instanceof来检测的话,无法确定检测的类型。

最新文章

  1. 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验
  2. mysql 新建用户、授权、远程访问
  3. Clion cmake 一个简单的 C++ 程序
  4. CAS无锁算法与ConcurrentLinkedQueue
  5. 破解Xamarin
  6. OAF_架构MVC系列3 - View的概述(概念)
  7. 使用git自动将子工程发布到百度开放云上
  8. JDBC 常用驱动类及url格式
  9. IIS支持其他类型下载
  10. C#结合js 上传文件和删除文件(技术点有:asp.net mvc ,nhibernate,ajax等)
  11. ACM计算几何题目推荐
  12. IPv4地址学习总结
  13. jsp---jstl配置
  14. MySql 中文乱码解决办法
  15. Jerry的CDS view自学系列
  16. 常见常用的CSS
  17. 模拟赛20181015 Uva1078 bfs+四维dp
  18. Python入门-Hello Word
  19. axios的增删改查。
  20. 集群容器管理之swarm ---服务管理

热门文章

  1. Angular学习(1)
  2. js替换字符指定字符方法
  3. nova分析(7)—— nova-scheduler
  4. runliuv, 安卓查看WIFI密码
  5. 剑指offer系列18---顺时针打印矩阵
  6. sublime_text3 用户配置
  7. 【solr】solr5.0整合tomcat
  8. SVN并行开发管理策略
  9. 【转】SQL SERVER标量表达式的隐式转换
  10. Sublime Text 3 自定义配置快捷键