小编Run*_*ion的帖子

Sublime [Errno 2]没有这样的文件或目录:'node'

在sublime文本中,我在尝试验证JS时遇到以下错误.

[Errno 2] No such file or directory: 'node'
[cmd: ['node', '/Users/gurpreetsingh/Library/Application Support/Sublime Text 3/Packages/JSLint/linter.js', '--sloppy', '--indent', '2', '--node', '--nomen', '--vars', '--plusplus', '--stupid', '--todo', '/Users/gurpreetsingh/Documents/dev/aimia/infrastructure/endeavour-callcentre/endeavour-callcentre-web/src/main/webapp/js/modules/membervalidation.js']]
[dir: /Users/gurpreetsingh/Documents/dev/aimia/infrastructure/endeavour-callcentre/endeavour-callcentre-web/src/main/webapp/js/modules]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]


//Additional Information 
Node version :v0.10.13
which node: /usr/local/bin/node
echo $PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)

node.js sublime-jslint sublimetext3

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

callback && callback()在javascript中意味着什么

我正在浏览一些JS代码并偶然发现了我不理解的以下行:

callback && callback();
Run Code Online (Sandbox Code Playgroud)

这条线做什么?

javascript

11
推荐指数
2
解决办法
5442
查看次数

JS对象按值复制与按引用复制

我正在玩Chrome控制台并注意到一些我无法理解的东西.我知道JS变量是按值复制的,对象是通过引用复制的.下面的代码工作正常,输出2并证明JS对象作为参考:

var objA = {a: 1};
var objB = objA;
objA.a = 2; 
objB.a; // 2
Run Code Online (Sandbox Code Playgroud)

但是,此代码无法正常工作.我期望objB.a输出,2但它给出了1.为什么?

var objA = {a: 1};
var objB = objA;
objA = {a: 2};  //Assigned whole object here instead property.
objB.a; //1 - Shouldn't this be 2 ??
Run Code Online (Sandbox Code Playgroud)

javascript

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

下划线绑定vs jQuery.proxy vs Native绑定

我在回调中有一些上下文问题.我用Google搜索并找到了一些选项:

  1. 本机绑定 - 旧浏览器不支持
  2. JQuery代理
  3. 强调绑定

如果我不必支持旧的浏览器,我肯定会使用本机绑定.这些人应该注意哪些有显着差异?

这些可以用作呼叫/申请的替代方案吗?

javascript jquery underscore.js

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

玩框架JS连接

我在play框架中使用require.js很棒.在调整Build.scala文件后,我在生产中获得了缩小的js文件,但是我无法找到有关将所有require.js模块连接到单个js文件中的任何信息?

如果有人能说出正确的方向或指导我,我将不胜感激.

playframework requirejs

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

使用Jasmine测试Web套接字

下面是一些使用stomp协议为web-socket编写的代码.

function WS(url) {
    var ws = new SockJS('/notifications');

    this.client = Stomp.over(ws),

    this.client.connect('', '', function() {
        console.log('Connected');
    }, function(error) {
        console.log('STOMP protocol error: ', error.headers.message);
    });
}

WS.prototype.disconnect = function() {
};

WS.prototype.subscribe = function() {
};

WS.prototype.unSubscribe = function() {
};

WS.prototype.send = function(msg) {
};
Run Code Online (Sandbox Code Playgroud)

我发现这篇文章,但它需要实际连接到服务器, 单元测试Node.js和WebSockets(Socket.io)

我们如何使用Jasmine进行测试.寻找伪造Web套接字服务器和火灾事件(连接,断开连接等)的方法.我会感谢任何示例或有用的链接.

javascript unit-testing stomp websocket jasmine

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

左手分配无效

有人可以解释为什么下面的代码会抛出Invalid left hand assignment错误this = evt.target;

 validateNumber: function( evt ) {

        this = evt.target;

         if (/\D/g.test(el.value)) {
            // Filter non-digits from input value.
            el.value = el.value.replace(/\D/g, '');
         }
    },
Run Code Online (Sandbox Code Playgroud)

更新

我用this,而不是el之前.它更换后工作正常thisel.

javascript

2
推荐指数
1
解决办法
883
查看次数

为什么我无法创建新的窗口实例?

为什么我无法创建新的 window 实例。

当我尝试时:

var mywin = new window();
Run Code Online (Sandbox Code Playgroud)

它抛出:

TypeError: object is not a function
Run Code Online (Sandbox Code Playgroud)

我猜窗口是一个静态对象,有什么方法可以将静态对象转换为动态对象,以便我可以执行以下操作:

window.prototype.something = 'value'; 
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

javascript

2
推荐指数
1
解决办法
2015
查看次数

为什么我的JavaScript代码表现很奇怪?

有人可以解释为什么删除工作在第二个功能不在第一个?

var myFunction = (function (val) {
    delete val;
    return val;
})(10);
console.log(myFunction);


var myFunction1 = (function () {
    myVar = "test"
    delete myVar;
    return myVar;
})();
console.log(myFunction1);
Run Code Online (Sandbox Code Playgroud)

javascript

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

删除后刷新JSON

我有以下JSON:

 "memberValidations":
       [
           {
               "field": "PRIMARY_EMAIL",
               "errorCode": "com.endeavour.data.validation.PRIMARY_EMAIL",
               "createdDateTime": null
            },
            {
               "field": "lastName",
               "errorCode": "com.endeavour.data.validation.lastName",
               "createdDateTime": null
             },
       ]
Run Code Online (Sandbox Code Playgroud)

删除对象后 delete memberValidations[0];

我期待姓氏,memberValidations[0];但取而代之的是未定义?知道如何解决这个问题吗?

javascript json

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