博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《JavaScript设计模式》——1.5 真假对象
阅读量:7247 次
发布时间:2019-06-29

本文共 503 字,大约阅读时间需要 1 分钟。

本节书摘来自异步社区《JavaScript设计模式》一书中的第1章,第1.5节,作者:张容铭著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.5 真假对象

小铭解释说:“如果你想简单地复制一下,你可以将这些方法放在一个函数对象中。”于是小铭将代码写下。

var CheckObject = function(){  return {    checkName : function(){      // 验证姓名    },    checkEmail : function(){      // 验证邮箱    },    checkPassword : function(){      // 验证密码    }  }}

小白看了看代码,思考一下说:“哦,你写的看上去是,当每次调用这个函数的时候,把我们之前写的那个对象返回出来,当别人每次调用这个函数时都返回了一个新对象,这样执行过程中明面上是CheckObject 对象,可实际上是返回的新对象。这样每个人在使用时就互不影响了。比如想检测邮箱可以像这样吧。”

var a = CheckObject ();a.checkEmail ();

转载地址:http://hybbm.baihongyu.com/

你可能感兴趣的文章
程序员的自我修养 学习笔记(5)
查看>>
DNS安全浅议、域名A记录(ANAME),MX记录,CNAME记录 专题
查看>>
数据字典生成工具之旅(9):多线程使用及介绍
查看>>
Java编程思想学习笔记——注解
查看>>
使用HTML5新特性Mutation Observer实现编辑器的撤销和撤销回退操作
查看>>
Java可变参数传递中可以接收多个对象
查看>>
Python中的正则表达式(re)
查看>>
2016 新学++ , 回顾过去展望未来
查看>>
让你在DOS中任意切换目录
查看>>
较完整的轮播图特效
查看>>
微信公众开发接入服务器的接口配置信息
查看>>
deployment与Web应用程序部署
查看>>
详解iOS多图下载的缓存机制
查看>>
关于CAE的那点儿破事儿
查看>>
prometheus + grafana安装部署(centos6.8)
查看>>
排序算法之快速排序
查看>>
日志框架logj的使用
查看>>
架构师必看-架构之美第14章-两个系统的故事:现代软件神话(一)
查看>>
struts2从2.2.3升级到2.3.15.1步骤
查看>>
你所不了解的静态路由特点及配置
查看>>