Javascript ~~运算符到底是做什么的?

时间:2013-01-08 13:48:00

标签: javascript operator-keyword

  

可能重复:
  What is the “double tilde” (~~) operator in JavaScript?

我现在想知道~~运算符在javascript中究竟是什么。

它似乎与Math.floor基本相同,至少在结果looking时。

~~(1.2345) //1
Math.floor(1.2345) // 1

另一件事是我在任何地方都找不到任何关于它的东西。 好吧,谷歌不让人搜索“~~”

但是在查看ECMA Script Specification时,我似乎无法找到提及~~的单个条目

在两者上运行benchmark也会产生令人惊讶的结果。由于Math.floor

  • Chrome - 1%
  • Firefox - 54%
  • Internet Explorer - 84%

对我来说比~~慢。

有人可以对此发光吗? 在此先感谢=)

0 个答案:

没有答案