小编sha*_*jia的帖子

JavaScript中的(1,eval)('this')vs eval('this')?

我开始阅读JavaScript模式,一些代码让我困惑.

var global = (function () {
    return this || (1, eval)('this');
}());
Run Code Online (Sandbox Code Playgroud)

这是我的问题:

Q1:

(1, eval) === eval

为什么以及如何运作?

Q2:为什么不呢

var global = (function () {
    return this || eval('this');
}());
Run Code Online (Sandbox Code Playgroud)

要么

 var global = (function () {
    return this;
}());
Run Code Online (Sandbox Code Playgroud)

javascript eval

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

如何将Git子模块移动到子目录?

伙计们,我只是使用子模块来组织一些Git repos,这里是地址: repos

我想将所有子模块移动到一个名为repos的新目录中,例如,jquery - > repos/jquery.

我更改.gitmodules文件,但似乎不起作用.我该怎么办?

git git-submodules

13
推荐指数
1
解决办法
5367
查看次数

IE的attachEvent中有什么'this'

我厌倦了编写jQuery,所以我决定学习一些原始的JavaScript.IE的attachEvent中的某些东西让我很困惑.这是代码.

var btn = document.getElementById('myBtn');

btn.onclick = function(){
   alert(window.event.srcElement === this); //true, I know why.
};

btn.attachEvent('onclick', function(event){
   alert(event.srcElement === this); //fasle, but why?
});
Run Code Online (Sandbox Code Playgroud)

我尝试使用IE的内置调试工具,但它只是告诉我'这个'是一个对象,但仅此而已......那么IE的attachEvent中的'this'是什么?

javascript internet-explorer javascript-events

7
推荐指数
1
解决办法
1384
查看次数

如何在2013年开始iOS编程?

我刚读完Apple的官方指南Objective-C编程.然后我试着找一些其他的书来继续学习.可悲的是,几乎所有的书都已经过时了......那么下一步是什么?

iphone ios

7
推荐指数
1
解决办法
2384
查看次数

如何在将其推送到Github时避免在vimrc中暴露秘密信息

我在Github中创建了一个新的存储库来共享我的vimfiles.

但是有一些问题.在vimrc文件中,我在那里放了一些秘密信息来使用一些插件.

例如,要使用TwitVim(Vim的Twitter客户端),我应该添加以下代码.

let twitvim_login = "user:pass"
Run Code Online (Sandbox Code Playgroud)

因此每次我想将我的vimrc推送到Github时,我必须删除它们,然后再添加它们.

我怎么能避免这种情况.有没有什么好的解决方案可以让这更容易?

git security vim

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

jQuery $(this)问题

我写了一些jQuery代码如下:

$('.button').each(function(){
    $(this).click(function(){
        console.log($(this));
        do_sth();
    });
});

var do_sth = function(){
    console.log($(this));
}
Run Code Online (Sandbox Code Playgroud)

我希望console.log结果是一样的,但是它工作错误...第一个引用了一个HTMLElement,但第二个引用了DOMWindow ...我怎么能重写do_sth函数使它们都引用HTMLElement?谢谢.

jquery this

3
推荐指数
1
解决办法
861
查看次数