相关疑难解决方法(0)

你如何获得JavaScript的时间戳?

如何在JavaScript中获取时间戳?

与Unix的时间戳类似的东西,即代表当前时间和日期的单个数字.无论是数字还是字符串.

javascript datetime timestamp date unix-timestamp

3844
推荐指数
35
解决办法
273万
查看次数

如何向JavaScript Date对象添加30分钟?

我想得到一个比另一个Date对象晚30分钟的Date对象.我如何使用JavaScript?

javascript date date-manipulation

721
推荐指数
22
解决办法
59万
查看次数

如何用回调来衡量javascript代码的执行时间

我有一段javascript代码,我正在使用node.js解释器执行.

for(var i = 1; i < LIMIT; i++){
    db.users.save({id : i, name : "MongoUser [" + i + "]"}, function(err, saved) {
          if( err || !saved ) console.log("Error");
          else console.log("Saved");
    });
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何测量这些数据库插入操作所花费的时间.我可以计算这段代码之前和之前的Date值的差异,但由于代码的异步性质,这将是不正确的.

javascript profiling node.js

296
推荐指数
7
解决办法
18万
查看次数

JavaScript中的= + _是什么意思

我想知道= + _运算符在JavaScript中意味着什么.它看起来像是作业.

例:

hexbin.radius = function(_) {
   if (!arguments.length)
       return r;
   r = +_;
   dx = r * 2 * Math.sin(Math.PI / 3);
   dy = r * 1.5;
   return hexbin;
};
Run Code Online (Sandbox Code Playgroud)

javascript operators

251
推荐指数
9
解决办法
3万
查看次数

在变量之前加号的目的是什么?

这真的听起来像一个简单的问题,但我没有运气搜索.什么是+d

function addMonths(d, n, keepTime) { 
    if (+d) {
Run Code Online (Sandbox Code Playgroud)

手段?

javascript

237
推荐指数
4
解决办法
7万
查看次数

为什么`j = + i +(i <0?len:0)`中的前导`+`(取自jQuery源代码)

我在jQuery源代码中找到了以下片段,在eq函数的定义中:

j = +i + ( i < 0 ? len : 0 )
Run Code Online (Sandbox Code Playgroud)

我很惊讶+i.相反,我原以为:

j = i + ( i < 0 ? len : 0 )
Run Code Online (Sandbox Code Playgroud)

有什么不同?领导的效用是什么+

javascript

32
推荐指数
3
解决办法
964
查看次数

流类型,`+`符号在属性前面是什么意思?

我遇到了以下用js FlowType编写的代码(我有兴趣知道在FlowType的上下文中+的值不是普通的JS).

您能否+在下面的代码中解释一下该符号在该物业前的含义:

  export type User = {
      +name: string,
      +surname: string,
      +personId: PourceId,
    }
Run Code Online (Sandbox Code Playgroud)

我在文档中找不到任何参考,也欢迎任何链接.

javascript flowtype

28
推荐指数
3
解决办法
5313
查看次数

如何使用叠加效果高亮显示鼠标光标下的元素?

仍然试图回答这个问题,我想我终于找到了一个解决方案,但它运行得太慢了.

var $div = $('<div>')
    .css({ 'border': '1px solid red', 'position': 'absolute', 'z-index': '65535' })
    .appendTo('body');

$('body *').live('mousemove', function(e) {
    var topElement = null;
    $('body *').each(function() {
        if(this == $div[0]) return true;
        var $elem = $(this);
        var pos = $elem.offset();
        var width = $elem.width();
        var height = $elem.height();
        if(e.pageX > pos.left && e.pageY > pos.top
            && e.pageX < (pos.left + width) && e.pageY < (pos.top + height)) {
            var zIndex = document.defaultView.getComputedStyle(this, null).getPropertyValue('z-index');
            if(zIndex == 'auto') zIndex = …
Run Code Online (Sandbox Code Playgroud)

javascript optimization performance jquery

12
推荐指数
1
解决办法
4560
查看次数

确定浏览器是否支持打印

我认为这个问题的答案几乎肯定是"不",因为我已经做了一些测试和周围进行搜索,但没有任何窍门,以检测是否window.print()甚至可能从一个工作页面内(即,从JavaScript)?我知道,即使在桌面/笔记本电脑上,也不可能知道系统上是否配置了打印机,但至少浏览器会打开一个打印对话框.

我的Android手机有一个window.print()功能,但它(不出所料)没有做任何事情.

我再一次问,所以在SO上有一个关于这个主题的好问题:-)

javascript browser printing cross-browser modernizr

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

括号中的构造函数

我试图理解在以下return语句中围绕Date构造函数使用额外括号:

if (!Date.now) {
  Date.now = function now() {
    return +(new Date); // <-- ???
  };
}
Run Code Online (Sandbox Code Playgroud)

资源

是否存在不能省略这些括号的边缘情况?谢谢!

javascript

5
推荐指数
1
解决办法
160
查看次数