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