Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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 具有不同语法的nodejs推入式数组_Javascript_Node.js - Fatal编程技术网

Javascript 具有不同语法的nodejs推入式数组

Javascript 具有不同语法的nodejs推入式数组,javascript,node.js,Javascript,Node.js,我想知道在javascript中使用cookies可能实现的功能在node.js中是否可行 document.cookie="sss=fff;"; 我想在一个对象中定义一个类似这样的方法,而不是使变量等于字符串,而是将其推送到数组中 function o(){ this.add=[] } var o1= new o(); o.add="sss=fff;"; 运算符重写与Getter和Setter 在JavaScript中无法重写运算符=始终且仅用于分配。另一方面,您可以在对象上使用gette

我想知道在javascript中使用cookies可能实现的功能在node.js中是否可行

document.cookie="sss=fff;";
我想在一个对象中定义一个类似这样的方法,而不是使变量等于字符串,而是将其推送到数组中

function o(){
this.add=[]
}
var o1= new o();
o.add="sss=fff;";
运算符重写与Getter和Setter 在JavaScript中无法重写运算符<代码>=始终且仅用于分配。另一方面,您可以在对象上使用getter和setter定义,在设置或检索值之前对其执行特殊操作

参考:

示例:

function o(){
    values = [];
    this.__defineSetter__("add", function(v){
        values.push(v);
    });
    this.__defineGetter__("add", function(){
        return values.join("");
    });

}

数组支持push()。除非我误解了,否则o.add.push(“sss=fff;”)将执行您想要的操作。编辑:哦,我明白了,你想让作业表现得像推一样。我知道,但我说的是语法。这是一个非常巧妙的问题。它看起来像Object.watch或Object.observe,允许您监听变量更改。我想,当您试图修改数组时,可以进行一次回调,将其推送到数组上。这可能有用:。