Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ES6代理(Firefox)的运算符和值_Javascript_Firefox_Ecmascript 6 - Fatal编程技术网

Javascript 使用ES6代理(Firefox)的运算符和值

Javascript 使用ES6代理(Firefox)的运算符和值,javascript,firefox,ecmascript-6,Javascript,Firefox,Ecmascript 6,我运行以下代码: var x = new Proxy({}, { get: function(target, name) { console.log(name); return target[name]; } }); var y = x + 5; 为什么控制台(Firefox24)上没有打印'valueOf' 请参阅。在Firefox 26中似乎已修复。是我一个人的问题,还是这可以正常工作?我在HTML页面上看到valueOf,然后看到toSt

我运行以下代码:

var x = new Proxy({}, {
    get: function(target, name) {
        console.log(name);
        return target[name];
    }
});

var y = x + 5;
为什么控制台(Firefox24)上没有打印
'valueOf'


请参阅。

在Firefox 26中似乎已修复。

是我一个人的问题,还是这可以正常工作?我在HTML页面上看到
valueOf
,然后看到
toString
,这就是我认为它应该如何工作的。@Qantas94Heavy是的,在Firefox 26中似乎工作正常