我刚才在MDN上看到了一个空白的存根,用于Reflectjavascript中的对象,但是我无法在Google的生活中找到任何东西.今天我发现了这个http://people.mozilla.org/~jorendorff/es6-draft.html#sec-reflect-object,除了领域和加载器功能外,它听起来与Proxy对象类似.
基本上,我不知道我找到的这个页面是否只解释了如何实现Reflect,或者我是否只是无法理解其措辞.有人可以请大家向我解释一下Reflect做什么方法?
例如,在我发现的页面上,调用Reflect.apply ( target, thisArgument, argumentsList )
将"返回使用参数thisArgument和args调用目标的[[Call]]内部方法的结果." 但是这与调用target.apply(thisArgument, argumentsList)有何不同?
更新:
感谢@Blue,我在维基上找到了这个页面
http://wiki.ecmascript.org/doku.php?id=harmony:reflect_api&s=reflect据
我所知,反射对象提供了所有的方法版本代理可以捕获的操作使转发更容易.但这对我来说似乎有点奇怪,因为我看不出它是如何完全必要的.但它似乎做了一点点,特别是那个标准double-lifting但但是指向旧的代理规范/
我有兴趣在我使用Visual Studio 2013开发的Web应用程序中使用ECMAScript 6功能.目前语法似乎不起作用,如何配置VS使其工作?
我正在尝试按照本指南在控制台上注册我的chromecast设备以进行开发:https: //developers.google.com/cast/docs/registration 但它似乎已过时,因为当我按照说明进行操作时"投了这个选项卡"而不是cast.google.com或其他任何内容,序列号永远不会显示在屏幕上.
我也按照这个页面上的说明检查了我的盒子/设备,但盒子上没有数字,设备上的数字非常微弱,无法正常工作.
那么如何获取设备的序列号?
如果相关,我的固件版本是38401,我的国家代码是美国(但我在加拿大)
我将如何transform:translateY(0px);使用javascript中的样式对象访问和更改,类似于div.style.background=50px
我试图这样做,所以我的网页上的标题会随着用户向下滚动而消失
div.style.tranform或者div.style.translate看不到工作
所以我有一些node.js文件
/folder/app.js
/folder/node_modules/moduleIwanttoload
/folder/subfolder/file.js
Run Code Online (Sandbox Code Playgroud)
我如何moduleIwanttoload从file.js 要求?
我得到了glutdisplayfunc()如何使显示循环和Iv在一些地方读取你应该把游戏机制放在glutidle而不是显示; 为什么你不能把它们放在一段时间(游戏运行)循环?
我只是想知道是否有一种方法可以使对象属性像for in循环一样可枚举但不会出现在for of loop某种类似的东西中
Object.defineProperty({},'prop',{
enumerable:true,
iterable:false
}
Run Code Online (Sandbox Code Playgroud)
如果没有,有没有计划实现这样的功能?或者for of循环使用可枚举属性
我正在使用正则表达式从 telnet 客户端 (node.js) 输入的字符串中删除按键,但我的正则表达式input.replace(/\[(B|C|D|A)/gm,"");似乎有一些奇怪的效果

string 我的输入是那个快照。
如何删除正则表达式放在开头的那些空字符串,或者是否有更好的方法来编写表达式以便不创建它们?
这是输入字符串 http://s21.postimg.org/91e01id13/input.png 作为字符串
"[D[A[C[D[B[D[A[B[C[Dhhh
"
Run Code Online (Sandbox Code Playgroud)
击中左箭头键两次,然后输入hello这个样子的"%1B%5BD%1B%5BDhello%0D%0A"AFERencodeURIComponent(string);
嘿,所以我正在尝试学习3D图形,我已经明白,立即模式意味着直接绘制图形,当它们像html画布和保留模式一样被绘制到缓冲区并在"刷新"或交换之前计算缓冲但是这几天我一直在学习webgl,而且我发现它完全没有这个线程什么"立即模式"在OpenGL中意味着什么?在opengl中定义为立即模式,"gl begin()"
所以这让我认为webgl必须只保留模式,但是当我阅读规范时,在这个页面上:http://www.khronos.org/registry/webgl/specs/latest/1.0/
在第一个黄色框中,它表示webgl是立即模式api?有人可以解释我在这里错了吗?
在定义对象文字时,可以使用自调用函数,以便函数可以访问私有变量,
obj={
value:(function(){
var private;
return function(){
return true;
}
}())
};
Run Code Online (Sandbox Code Playgroud)
但是可以用对象文字中的getter/setter做同样的事情吗?
obj={
get value(){
return value;
},
set value(v) {
value=v;
}
};
Run Code Online (Sandbox Code Playgroud) 所以我正在用Socket.io编写一个多人游戏,大多数套接字调用都在主文件(app.js)中处理,包括存储用户名和他们连接的套接字.
但我想创建一个单独的文件(game.js)来处理所有游戏代码,包括到某些房间的套接字排放.但是要做到这一点,我需要访问我的数组,其中存储有用户/套接字(在app.js中)
所以我想知道共享变量的最佳方式是什么?我应该通过我需要的每个函数传递数组引用吗?或者我应该编写一个被调用一次的函数并创建一个全局变量(或我需要它的范围)并引用该数组?
另外如果我需要在多个文件中共享相同的依赖项,我应该在每个文件中调用require吗?
我有一个导航栏,里面有链接,我现在喜欢它的高度,但我希望按钮均匀分布但text-align:justify;不起作用.我做错了什么?
javascript ×7
ecmascript-6 ×3
node.js ×2
c++ ×1
css3 ×1
freeglut ×1
glew ×1
google-cast ×1
html ×1
justify ×1
node-modules ×1
opengl ×1
regex ×1
sockets ×1
string ×1
text-justify ×1
webgl ×1