您的位置:首页 > Web前端 > JavaScript

7 个基本的 JS 函数

2015-06-25 09:27 417 查看
本文由 伯乐在线 - 刘健超-J.c 翻译,进林 校稿。未经许可,禁止转载!

英文出处:davidwalsh.name

debounce

对于高耗能事件,debounce
函数是一种不错解决方案。如果你不对
scroll
resize
、和
key*
事件使用
debounce 函数,那么你几乎等同于犯了错误。下面的
debounce
函数能让你的代码保持高效:

debounce
函数不允许回调函数在指定时间内执行多于一次。当为一个会频繁触发的事件分配一个回调函数时,该函数显得尤为重要。

poll

尽管上面我提及了
debounce
函数,但如果事件不存在时,你就不能插入一个事件以判断所需的状态,那么就需要每隔一段时间去检查状态是否达到你的要求。

Polling 在 web 中已被应用很长时间了,并在将来仍会被使用。
ONCE

有时候,你想让一个给定的功能只发生一次,类似于 onload 事件。下面的代码提供了你所说的功能:

once
函数确保给定函数只能被调用一次,从而防止重复初始化!
getAbsoluteUrl

从一个字符串变量得到一个绝对 URL,并不是你想象中这么简单。对于某些
URL
构造器,如果你不提供必要的参数就会出问题(而有时候你真的不知道提供什么参数)。下面有一个优雅的技巧,只需要你传递一个字符串就能得到相应的绝对
URL。

a 元素的
href
处理和 url 处理看似无意义,而 return 语句返回了一个可靠的绝对 URL。

剩下的:http://web.jobbole.com/82540/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: