以下代码执行静默逻辑错误:
const arr = [];
class Point{
constructor(){
this.x = Math.random() * 1000000;
this.y = Math.random() * 1000000;
}
}
console.time('foo');
let avg = 0;
for(let i = 0; i < 114000000; i++ ){
arr.push(new Point());
avg += arr[i].x / 1000;
}
console.log(avg, arr.length);
// shouldn't this double the avg ?
for(let i = 0; i < 114000000; i++ ){
avg += arr[i].x / 1000;
}
console.log(avg, arr.length);
console.timeEnd('foo');
Run Code Online (Sandbox Code Playgroud)
CodePen - http://codepen.io/darkyen/pen/yOPMZg?editors=0010
可能的行为:
avg第二个for循环后的变量应该加倍,数组的长度应该是1.14亿.
我应该得到一个内存错误.
作为脚本运行时的输出:
avg 在第二个for循环后不会改变.TLDR; 如何在基于事件的编程模型中识别套接字.
我刚刚开始使用node.js,过去我在C++和PHP套接字()中完成了大部分编码工作,所以node.js对我来说是一个非常新的东西.
在c ++中识别套接字,我们可以做一些事情,比如写一个主套接字,说服务器来监听新的连接和更改,然后相应地处理这些连接.
我正在尝试保存webAudio API的输出以供将来使用,到目前为止我认为获取PCM数据并将其保存为文件将符合我的期望,我想知道webAudio或mozAudio是否已经支持保存输出流,如果不是如何可以我从输出流中获取pcm数据
好吧,我想知道我们是否可以在 CSS 中使用任意偏移重复背景?我的意思是我们可以在每次渲染时“移动”一个 tile x 和 y 像素吗?用例可以是马赛克、图案和很多东西,甚至可以使用等距平铺来实现。
例如,如果我有一个 10px x 10px 的图块
每次重复瓷砖时,我想将它从顶部移动 10px,所以我将实现的是
[//]
[//]
[//]
[//]
Run Code Online (Sandbox Code Playgroud)
那么是否有任何现有的解决方案,或者 Canvas 只是可行的方法(在画布中进行,然后将其用作背景)
以下javascript代码允许您访问全局对象(window/worker).
(new function Outer(){
console.log(this); /* The object */
(function(){ // This function could be a 3rd Party function
console.log(this); /* window !!*/
})();
});
Run Code Online (Sandbox Code Playgroud)
有没有办法可以确保内部总是能够引用外部的上下文.
我知道我能做到
(new function Outer(){
'use strict';
console.log(this); /* The object */
(function(){ // This function could be a 3rd Party function
console.log(this); /* undefined ? !!*/
})();
});
Run Code Online (Sandbox Code Playgroud)
但这导致this未定义.
编辑
我知道bind,但如果内部函数是嵌套的.比如说像
(function(){
(function(){
(function(){
console.log(this);// undefined
})();
})();
}).bind(this)();
Run Code Online (Sandbox Code Playgroud)
我想要的是:外{}而不是使用变量引用外部: - |
如何使用JSON Web令牌比不透明会话令牌更安全,在这两种方案中,令牌首先发送到客户端,然后在客户端请求受保护资源时在服务器上进行验证.
我有一个输入文本字段,用户提供图像的源URL,例如 http://mysite/images/STARTPAGE_LOGO.gif是一个有效值.
img我的html文档中没有任何标记或其他内容.如何确定用户输入的URL中存在的图像尺寸.