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

[].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

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