<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
function createPerson(name , age ,gender){
//创建一个新的对象
var obj = new Object();
//向对象中添加属性
obj.name = name;
obj.age = age;
obj.gender = gender;
obj.sayName = function(){
alert(this.name);
};
//将新的对象返回
return obj;
}
var obj2=createPerson("asdf",22,"das");
var obj3=createPerson("e",333,"asd");
var obj4=createPerson("dd",33,"asd");
console.log(obj2);
console.log(obj3);
console.log(obj4);
</script>
</body>
</html>
JS中使用工厂模式创建对象
原创
©著作权归作者所有:来自51CTO博客作者Frank___7的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:JS中数组去重
下一篇:JS浏览器加载一个页面的过程
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java工厂模型 java工厂模式创建对象
设计模式系列简单工厂模式 解释:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的类的实例通常都具有共同的父类。 简单工厂模式一般都含有以下三个角色: &nbs
java工厂模型 设计模式 java 工厂方法模式 简单工厂模式 -
docker rm 需要版本号吗
应用场景:昨天在用docker部署项目时,生成镜像并启动。但是当我又修改了项目时,再刷新项目,并未更新。随后开始排查问题,下面将解决思路及用到的命令记录下来。先说解决方式:由于利用docker部署,其实在docker内部拷贝了一份项目,而你修改源目录的项目时不起作用的,替换一下就好了 我的Dockerfile 图中/usr/src/app就是我将项目存到docker中的地址,将docke
docker rm 需要版本号吗 docker rmi 删除<none> docker 修改启动命令 docker 修改阿里镜像源 dockerhub删除镜像 -
dockerfile获取ffmpeg镜像
1、辅助命令1)、查看版本# 查看精简版本信息docker -v# 查看详细版本信息docker version>docker -v Docker version 19.03.5, build 633a0ea >docker version Client: Docker Engine - Community Version: 19.03.5 API version: 1.40 Go v
docker 导出镜像 docker 镜像导出 docker导出镜像 docker导出镜像到本地 docker常用命令