博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
巧用apply让javascript函数仅执行一次
阅读量:6079 次
发布时间:2019-06-20

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

RT,有时候我们只想要让某些脚步函数执行一次就算完成任务了。如何实现这种功能呢?简单模仿下面这段就可以轻松搞定了:

代码

调用形式:

function
 showMsg(arg){
   alert(arg);
}
var
 fn
=
obj.triggerOnce(showMsg);
fn(
1
);
//
只执行一次
fn(
2
);
//
没有调用fn

 最后,关于javascript的apply方法,您可以简单参考旧文。

 

外一篇】用javascript取得querystring的值
在常见的网站中,经常碰到有“XXXX.aspx?username=jeffwong&address=北京” 这种形式的url,通过asp.net的Request对象获取键值轻而易举,通过js也不是很难,用下面的函数就可以搞定了:

代码
测试函数如下:

代码

需要说明的是,url里的参数通常都会有编码,本文采用的是比较常用的unescape进行解码,实际上,关于url参数编码,通常有这三种编码函数,escape是window对象的内置函数,而另外两种则是javascript内置函数,它们解码的函数也是一一对应的关系(您可以参考),各自对应的反转函数分别是unescape,decodeURIComponent和decodeURI。

本文转自JeffWong博客园博客,原文链接:http://www.cnblogs.com/jeffwongishandsome/archive/2010/06/15/1671585.html,如需转载请自行联系原作者

你可能感兴趣的文章
Kubeless —— Kubernetes 原生 Serverless 框架
查看>>
我所理解的Android组件化之通信机制
查看>>
以太坊系列之六: p2p模块--以太坊源码学习
查看>>
Confluence 6 用户目录图例 - Confluence 内部目录
查看>>
iOS算法小记
查看>>
5行代码秀碾压,比Keras还好用的fastai来了,尝鲜PyTorch 1.0必备伴侣
查看>>
(4)Python列表list
查看>>
Gradient Descend 梯度下降法公式推导
查看>>
Go 装饰器模式在 API 服务程序中的使用
查看>>
基于 React 中文社区, 对开源社区最近的思考(2015.04)
查看>>
MySQL安全管理
查看>>
ios, 安卓 文本框选中不能输入的问题.
查看>>
网站优化的14条准则
查看>>
IOSTips:UIButton 设置图片文字垂直排列
查看>>
python 学习笔记 1 for循环中常用的函数
查看>>
7-Java面向对象-多态
查看>>
Zookeeper可以干什么?
查看>>
短视频APP平台怎么开发?不得不了解的短视频源码功能机制后篇
查看>>
常用RGB色值表
查看>>
Google Play 发现恶意应用,窃取用户数字货币
查看>>