[].forEach.call($$("*"),function(a){a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)}) 能解释一下这段代码的意思吗?

[].forEach.call()--调用引用数组的forEach方法

 

$$("")--等价于document.querySelectortAll("*")

 

~~a--等价于parseInt(a)

 

1<<24--对二进数1小数点右移24位

 

可参考:https://my.oschina.net/l3ve/blog/330358

posted on 2017-03-22 22:39  周裕涛  阅读(557)  评论(0编辑  收藏  举报

导航