小编Nea*_*eal的帖子

我的javascript范围有什么问题?

2每次都会发出以下警报.

function timer() {
    for (var i = 0; i < 3; ++i) {
        var j = i;
        setTimeout(function () {
            alert(j);
        }, 1000);
    }
}

timer();
Run Code Online (Sandbox Code Playgroud)

不应该var j = i;设置j进入setTimeout的个别范围?

如果我这样做:

function timer() {
    for (var i = 0; i < 3; ++i) {
        (function (j) {
            setTimeout(function () {
                alert(j);
            }, 1000);
        })(i);
    }
}

timer();
Run Code Online (Sandbox Code Playgroud)

它提醒0,1,2像它应该.

有什么我想念的吗?

javascript closures scope

50
推荐指数
2
解决办法
1079
查看次数

使用tm_map(...,tolower)将文本转换为小写时出错

我试过用了tm_map.它给出了以下错误.我怎么能绕过这个?

 require(tm)
 byword<-tm_map(byword, tolower)

Error in UseMethod("tm_map", x) : 
  no applicable method for 'tm_map' applied to an object of class "character"
Run Code Online (Sandbox Code Playgroud)

r lowercase tm term-document-matrix

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

为什么要使用数据URI方案?

基本上问题在于标题.

很多人都有关于如何创建数据URI及其中的问题的stackoverflow问题.

我的问题是为什么要使用数据URI?

做的有什么好处:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
Run Code Online (Sandbox Code Playgroud)

做过:

<img src="dot.png" alt="Red dot" />
Run Code Online (Sandbox Code Playgroud)

我知道服务器端的开销较小(可能),但使用数据URI真正优点/缺点是什么?

html browser client data-uri

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

<>和!=之间有什么区别

在PHP中检查不相等(没有检查类型),你可以这样做:

if( A != B ) {
    DO SOMETHING;
}
Run Code Online (Sandbox Code Playgroud)

但你也可以这样做,结果相同:

if( A <> B ) {
    DO SOMETHING;
}
Run Code Online (Sandbox Code Playgroud)

有什么区别吗?

使用!=过度<>是以任何方式,形状或形式改变评估?

php operators

47
推荐指数
4
解决办法
1万
查看次数

为什么包括什么时候你需要PHP?

如果您经常使用或替代(因为它们通常非常重要),尝试使用PHP includeinclude_once库中的库有什么意义?requirerequire_once

php

45
推荐指数
3
解决办法
1976
查看次数

我无法全局安装nodemon,"nodemon"无法识别

我想使用nodemon来监视我的node.js应用程序,然后我执行下一行命令:

npm install -g nodemon 
Run Code Online (Sandbox Code Playgroud)

要么

npm install nodemon -g
Run Code Online (Sandbox Code Playgroud)

当我移动到我的应用程序文件夹并尝试

nodemon app.js
Run Code Online (Sandbox Code Playgroud)

系统告诉下一个:

"nodemon"未被识别为内部或外部命令,程序或批处理文件.

node.js nodemon

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

如何正确设置JavaScript命名空间和类?

似乎有很多方法来设置JavaScript应用程序,因此对于哪一个是正确的还是最好的而言令人困惑.以下技术或更好的方法有什么不同吗?

MyNamespace.MyClass = {
    someProperty: 5,
    anotherProperty: false,

    init: function () {
        //do initialization
    },

    someFunction: function () {
        //do something
    }
};

$(function () {
    MyNamespace.MyClass.init();
});
Run Code Online (Sandbox Code Playgroud)

其他方式:

MyNamespace.MyClass = (function () {
    var someProperty = 5;
    var anotherProperty = false;

    var init = function () {
        //do something
    };

    var someFunction = function () {
        //do something
    };

    return {
        someProperty: someProperty
        anotherProperty: anotherProperty
        init: init
        someFunction: someFunction
    };
}());

MyNamespace.MyClass.init();
Run Code Online (Sandbox Code Playgroud)

第一种技术感觉更像是一门课.如果这有所不同,我来自服务器端背景.第二种技术似乎更冗余,有点尴尬,但我看到这也使用了很多.有人可以帮助解决一些问题并建议前进的最佳方式吗?我想创建一个有很多类相互交流的应用程序.

javascript oop javascript-framework javascript-objects javascript-namespaces

42
推荐指数
4
解决办法
3万
查看次数

jQuery Ajax返回404错误,但正确响应

我通过jQuery AJAX将一些数据发布到PHP脚本,一切都正确执行,但它返回404错误.在我的Firebug控制台中,PHP脚本的响应是正确的.我不明白脚本如何响应,它仍然抛出404错误.jQuery"error"回调方法触发,而"success"方法则不触发.

PHP脚本执行的所有语句都能正常工作,因为我可以看到数据库正在更新等.

我在Dreamhost托管的WordPress 3.x网站上使用jQuery 1.4.2.

- - - - - -更多信息 - - - - - -

好的,我已经发现当我wp-blog-header.php在Ajax脚本中包含WordPress的文件时,我得到了错误.此外,曾几何时这些脚本工作,我90%肯定他们在WP 3.0更新后停止工作.我将粘贴Firebug的Response头.

这个来自PHP的头文件响应包括wp-blog-header.php并在Firebug中返回404错误...

Date                Tue, 10 Aug 2010 01:44:44 GMT
Server            Apache
X-Powered-By        PHP/5.2.6
X-Pingback        http://www.learnwake.com/xmlrpc.php
Expires          Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control       no-cache, must-revalidate, max-age=0
Pragma            no-cache
Last-Modified       Tue, 10 Aug 2010 01:44:44 GMT
Vary                Accept-Encoding
Content-Encoding    gzip
Content-Length    36
Keep-Alive        timeout=2, max=98
Connection        Keep-Alive
Content-Type        text/html; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

来自PHP的此标头响应不包含wp-blog-header.php并在Firebug中返回200 OK ...

Date                Tue, 10 Aug 2010 01:44:58 GMT …
Run Code Online (Sandbox Code Playgroud)

ajax wordpress jquery

31
推荐指数
1
解决办法
1万
查看次数

在表单提交之前执行操作?

我有一个带有id的HTML表单,我已将此id绑定到提交函数.我想要的是当用户点击提交时,弹出窗口会像模态框一样感谢它们.只有在他们点击屏幕或模式框关闭后,我才希望表单提交并刷新页面.

但我现在拥有的方式似乎无论如何都会刷新.我正在使用模式框的花式弹出插件.

<form action="submit-comment.php" method="post" id="form">
<input type="text" name="comment" />
<input type="submit" name="submit" value="Submit" />
</form>

jQuery("#form").submit(function() {
     jQuery.fancybox('<div class="box">Some content</div>', {
           'onClosed' : function() { return true; }
            }     
     });
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,我试图告诉它只在关闭时返回true,但它并没有真正起作用.

有任何想法吗?

forms jquery

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

为什么$($)会崩溃我的页面?

免责声明:请勿在家中尝试此操作


为什么,如果我使用jQuery,会$($)冻结页面?

javascript jquery

29
推荐指数
2
解决办法
2087
查看次数