文档章节

js 单例

小张525
 小张525
发布于 2016/12/01 09:23
字数 71
阅读 3
收藏 0
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="./jquery.js"></script>

</head>
<body>
	
</body>
</html>

	<script>
		var getSignal = function(fn){
			var ret ='';
			return function (){
				console.log(ret);
				return ret  || (ret  = fn.apply(this,arguments));
			}
		}

		var createDiv=function(){
			var div=document.createElement('div')
			div.innerHTML=' this  is login layer ';
			document.body.appendChild(div);
			return div;	
		}

		var createLoginLayer = getSignal(createDiv);
		var loginLayer2 =createLoginLayer() ;
		var loginLayer1 = createLoginLayer();

		console.log(loginLayer1 == loginLayer2);


	</script>

 

© 著作权归作者所有

共有 人打赏支持
小张525
粉丝 6
博文 103
码字总数 33503
作品 0
乌鲁木齐
程序员
私信 提问
Javascript设计模式之--单例模式

在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScr...

YouDoce
2012/07/30
0
0
javascript 单例模式

一、单例模式例子 二、javascript中的共有属性、共有方法、私有属性私有方法 三、单例模式 与 闭包 在以上两个例子中方法内部的方法其实就是闭包,因为他们劫持了函数的内部变量,达到了访问...

漂泊者及其影子
2014/05/19
0
0
JavaScript设计模式:单例

伴随着ECMA 国际组织提出的每一条新规范,在广泛使用的语言中,JavaScript是迄今为止发展最快的,看起来不像它最早的版本,更像Python。虽然这些变化有其公平的诋毁者,但新的JavaScript确实...

小丑丁丁
06/19
0
0
c#开发之二---前端技术javascript

一、使用方法 可以写在html 的 head 或body标签里。执行顺序是从上到下。 1、直接使用 2、调用外部javascript 3、直接在html中引用 我是js链接 //这里的jav...

kuang_hp
07/04
0
0
JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载

我写的程序员面试系列文章 Java面试系列-webapp文件夹和WebContent文件夹的区别? 程序员面试系列:Spring MVC能响应HTTP请求的原因? Java程序员面试系列-什么是Java Marker Interface(标记...

JerryWang_SAP
10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day149-2018-11-16-英语流利阅读-待学习

抖音登陆海外市场,歪果仁作何反应? Lala 2018-11-16 1.今日导读 抖音在国内已经火了有一段时间了,但你知道它已经进军海外,而且火了一把吗?中国版抖音的宣传语是“记录美好生活”,但外国...

飞鱼说编程
12分钟前
1
0
Confluence 6 教程:在 Confluence 中导航

当你对 Confluence 有所了解后,你会发现 Confluence 使用起来非常简单。这个教程主要是针对你使用的 Confluence 界面进行一些说明,同时向你展示在那里可以进行一些通用的任务和操作。 空间...

honeymose
今天
2
0
sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部