首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

~破折号是个什么错误

2013-03-14 
~破折号是个什么东东?在网上看tabs相关的代码 看到这样一些代码for(var i0 ,lenlis.lengthileni++){~

~破折号是个什么东东?
在网上看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)的写法是个啥意思,哪位来指点一番? tabs
[解决办法]
按位“非”运算符 (~)
对一个表达式执行按位“非”(取反)。

result = ~ expression

~ 运算符查看表达式的二进制表示法的值,并执行按位非操作。该操作的结果如下所示: 

0101   (expression)
----
1010   (result)

[解决办法]
我想你需要的这是篇文章:
http://www.cnblogs.com/walkerwang/archive/2011/06/30/2093923.html
[解决办法]
关于那个(i)是避免闭包常见的一个问题 斑竹可以自己查下 一下说不清啊

热点排行