小编Sab*_*san的帖子

ES5 Object.assign等价物

我想做一些非常直接的事情Object.assign.

var firstObj = {name : "Saba H.", rollNo : 1};
var secondObj = {college : "WCE"};
var wholeObj = Object.assign(firstObj, secondObj);

console.log(wholeObj); // {name : "Saba H.", rollNo : 1, college : "WCE"}
Run Code Online (Sandbox Code Playgroud)

作为Object.assignECMAScript6和声提案的一部分,并且在许多浏览器中都不支持,是否可以使用ES5?如果没有,那么有没有微型图书馆?

javascript object ecmascript-5 ecmascript-harmony

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

在socket io中的event的回调函数中获取事件名称

我正在构建一个充当套接字客户端和服务器的中间节点服务器,我希望监听后端服务器事件,然后在处理后将事件转发到客户端(浏览器).

var socket = require('socket.io'),
    client = require('socket.io-client');

socket.on('event_name', function(data) {
    /* Logic to process response and relay to client */
    client.emit(this.event, data); // How can I get name of the outer event?
});
Run Code Online (Sandbox Code Playgroud)

我想获得event_name回调中的值.我能怎么做?

javascript sockets node.js socket.io

7
推荐指数
2
解决办法
2797
查看次数

当我尝试运行 mocha 测试时未定义 Worker

我想编写测试脚本来检查 Worker 是否是在某个外部文件的函数中创建的。我要测试的功能是,

createPoller: function () {
  var poller = new Worker(POLLER_PATH),
      _this = this;


  /* worker handler on receiving the message */
  poller.onmessage = this.handlePoller.bind(_this);
  this.set('pollerId', U.generateUUID());
  this.set('poller', poller);
}
>>> ReferenceError: Worker is not defined
at new Worker(POLLER_PATH)
      ^
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,工作人员被创建并且工作正常。但是当我在该特定代码上运行脚本时,它说 Worker 未定义。

javascript mocha.js web-worker

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

为什么Web worker不提供对DOM对象的访问权限?

我一直在javascript中使用网络工作者.如果窗口,文档引用存在于Web worker环境中,那将是一个锦上添花.我想知道为什么选择不在工人中提供这些参考资料的原因是什么?

还有任何解决方法使用这些参考?

javascript worker web-worker

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

从Angular中的变量值中删除多个空格

我已经绑定了我的输入框ng-modal="message""message"在HTML上的另一个地方显示了这个{{message}}.

问题是{{message}}删除在文本框中输入的所有多个空格.

请找代码https://jsfiddle.net/steinbring/kbwMY/

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app>
  <input type="text" ng-model="message" />
  <input type="range" min="1" max="100" ng-model="size" />
  <hr>
  <div style="font-size:{{size}}em;">{{message}}</div>
</div>
Run Code Online (Sandbox Code Playgroud)

有解决方案吗

angularjs

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