相关疑难解决方法(0)

JavaScript中的"双波浪"(~~)运算符是什么?

我在一些代码中看到了这一点,我不知道它的作用:

var jdn = function(y, m, d) {
  var tmp = (m <= 2 ? -1 : 0);
  return ~~((1461 * (y + 4800 + tmp)) / 4) + 
         ~~((367 * (m - 2 - 12 * tmp)) / 12) - 
         ~~((3 * ((y + 4900 + tmp) / 100)) / 4) + 
         d - 2483620;
};
Run Code Online (Sandbox Code Playgroud)

什么是~~运营商吗?

javascript

518
推荐指数
4
解决办法
12万
查看次数

javascript"parseInt()"的问题

可能重复:
JavaScript parseInt八进制bug的变通办法
如何解析前导为0的字符串

document.write(parseInt("07"));
Run Code Online (Sandbox Code Playgroud)

产生"7"

document.write(parseInt("08"));
Run Code Online (Sandbox Code Playgroud)

产生"0"

这对我来说是个问题(抱歉这个唠叨,我必须或者我不能提交问题).任何人都知道为什么它是愚蠢的或者是否有更好的功能?

javascript

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×2