小编jpa*_*o84的帖子

双感叹号?

可能重复:
什么是!! (不是)JavaScript中的运算符?
什么!! 运算符(双惊叹号)在JavaScript中意味着什么?

所以我正在调试一些代码并遇到这个:

var foo.bar = 0; // this is actually passed from another function, adding it for context

function(foo) {
    var someVar = !!foo.bar;

    if (foo.bar) {
      // ..stuff happens
    } else {
      // .. something else happens
    }
}
Run Code Online (Sandbox Code Playgroud)

好的,我的问题是什么意思!!?所有这一切都在做0 === false.

  1. 与之相比,使用它有什么好处boolean(foo.bar)

  2. foo.bar可以在if中进行评估,因为0 === false已经,所以为什么要进行转换?(someVar不会在其他任何地方重复使用)

javascript

180
推荐指数
3
解决办法
10万
查看次数

Git-tfs试图从旧的tfs服务器而不是我们的新服务器

我的团队在不久前将tfs从旧服务器转移到新服务器.我们使用git tfs来管理我们的本地更改并将它们推送到tfs.

但是当我从tfs克隆一个现有的repo时,我遇到了一个问题

git tfs clone http://our.new.tfs/tfs $/project "myrepo"
Run Code Online (Sandbox Code Playgroud)

Git能够连接到新服务器并将所有内容都拉下来.然后,我可以进行更改并毫无问题地提交它们.直到我尝试做一个git tfs pullgit tfs checkintool这个,我得到一个错误说:

Unable to locate a remote for <http://our.old.tfs/tfs>$/project
Run Code Online (Sandbox Code Playgroud)

当我检查配置时,url被定义为http://our.new.tfs/tfs如此,我不知道它从旧服务器获取的想法.

我已经尝试从配置文件中删除遥控器部分并执行git tfs init [remote]但仍然出现相同的错误.我甚至已经抓住了回购并开始使用新的克隆,但仍然是同样的事情.它始终指向旧服务器而不是新服务器.

我一直在网上看几个小时,但没有找到解决方案的运气.如果您能提供任何有用的建议,请告诉我们!

先感谢您!

git git-tfs

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

$(document.width).bind(平变化,...)?

这会有用吗?

我问的原因是因为我想根据文档的宽度为两个元素设置动画来计算它们的结束位置.如果更改窗口或文档大小,我想重置动画.

任何可能有效的建议或其他方法?

javascript jquery

0
推荐指数
1
解决办法
851
查看次数

标签 统计

javascript ×2

git ×1

git-tfs ×1

jquery ×1