小编Jim*_*nes的帖子

Reflect对象在JavaScript中做了什么?

我刚才在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但但是指向旧的代理规范/

javascript ecmascript-6

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

如何在Visual Studio 2013中使用ECMAScript 6语法

我有兴趣在我使用Visual Studio 2013开发的Web应用程序中使用ECMAScript 6功能.目前语法似乎不起作用,如何配置VS使其工作?

ecmascript-6 visual-studio-2013

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

无法找到Chromecast序列号来注册我的设备

我正在尝试按照本指南在控制台上注册我的chromecast设备以进行开发:https: //developers.google.com/cast/docs/registration 但它似乎已过时,因为当我按照说明进行操作时"投了这个选项卡"而不是cast.google.com或其他任何内容,序列号永远不会显示在屏幕上.

我也按照这个页面上的说明检查了我的盒子/设备,但盒子上没有数字,设备上的数字非常微弱,无法正常工作.

那么如何获取设备的序列号?

如果相关,我的固件版本是38401,我的国家代码是美国(但我在加拿大)

google-cast

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

CSS转换:来自Javascript的translateY

我将如何transform:translateY(0px);使用javascript中的样式对象访问和更改,类似于div.style.background=50px

我试图这样做,所以我的网页上的标题会随着用户向下滚动而消失 div.style.tranform或者div.style.translate看不到工作

javascript css3

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

需要子文件夹中的node_module

所以我有一些node.js文件

/folder/app.js
/folder/node_modules/moduleIwanttoload
/folder/subfolder/file.js
Run Code Online (Sandbox Code Playgroud)

我如何moduleIwanttoload从file.js 要求?

node.js node-modules

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

freeglut中glutidlefunc()的重点是什么?

我得到了glutdisplayfunc()如何使显示循环和Iv在一些地方读取你应该把游戏机制放在glutidle而不是显示; 为什么你不能把它们放在一段时间(游戏运行)循环?

c++ opengl glew freeglut

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

你可以在javascript中使属性可枚举但不可迭代吗?

我只是想知道是否有一种方法可以使对象属性像for in循环一样可枚举但不会出现在for of loop某种类似的东西中

Object.defineProperty({},'prop',{
    enumerable:true,
    iterable:false
}
Run Code Online (Sandbox Code Playgroud)

如果没有,有没有计划实现这样的功能?或者for of循环使用可枚举属性

javascript ecmascript-6

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

从javascript字符串中删除空字符串字符

我正在使用正则表达式从 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);

javascript regex string

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

webgl立即模式如何?

嘿,所以我正在尝试学习3D图形,我已经明白,立即模式意味着直接绘制图形,当它们像html画布和保留模式一样被绘制到缓冲区并在"刷新"或交换之前计算缓冲但是这几天我一直在学习webgl,而且我发现它完全没有这个线程什么"立即模式"在OpenGL中意味着什么?在opengl中定义为立即模式,"gl begin()"

所以这让我认为webgl必须只保留模式,但是当我阅读规范时,在这个页面上:http://www.khronos.org/registry/webgl/specs/latest/1.0/

在第一个黄色框中,它表示webgl是立即模式api?有人可以解释我在这里错了吗?

javascript webgl

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

使用自调用函数javascript定义对象文字中的getter/setter

在定义对象文字时,可以使用自调用函数,以便函数可以访问私有变量,

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)

javascript getter-setter

3
推荐指数
2
解决办法
2061
查看次数

跨Node.js模块共享变量的更好方法是什么?

所以我正在用Socket.io编写一个多人游戏,大多数套接字调用都在主文件(app.js)中处理,包括存储用户名和他们连接的套接字.

但我想创建一个单独的文件(game.js)来处理所有游戏代码,包括到某些房间的套接字排放.但是要做到这一点,我需要访问我的数组,其中存储有用户/套接字(在app.js中)

所以我想知道共享变量的最佳方式是什么?我应该通过我需要的每个函数传递数组引用吗?或者我应该编写一个被调用一次的函数并创建一个全局变量(或我需要它的范围)并引用该数组?

另外如果我需要在多个文件中共享相同的依赖项,我应该在每个文件中调用require吗?

javascript sockets node.js

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

证明一行html文本填充整行?

我有一个导航栏,里面有链接,我现在喜欢它的高度,但我希望按钮均匀分布但text-align:justify;不起作用.我做错了什么?

http://jsfiddle.net/xuEY6/

html justify text-justify

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