~破折号是个什么东东?

黄袍披身 2013-03-10 07:27:14
在网上看tabs相关的代码 看到这样一些代码


for(var i=0 ,len=lis.length;i<len;i++){
~function(a){
lis[a].onclick = function(){
addClass(clearAllClass(lis,'on')[a],'on');
addClass(clearAllClass(divs,'show')[a],'show');
}
}(i);
}


破折号 ~ 以及最后这个(i)的写法是个啥意思,哪位来指点一番?
...全文
267 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2013-03-10
  • 打赏
  • 举报
回复
关于那个(i)是避免闭包常见的一个问题 斑竹可以自己查下 一下说不清啊
豪情 2013-03-10
  • 打赏
  • 举报
回复
ftiger 2013-03-10
  • 打赏
  • 举报
回复
按位“非”运算符 (~) 对一个表达式执行按位“非”(取反)。 result = ~ expression ~ 运算符查看表达式的二进制表示法的值,并执行按位非操作。该操作的结果如下所示: 0101 (expression) ---- 1010 (result)

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧