Javascript 具有不同语法的nodejs推入式数组
我想知道在javascript中使用cookies可能实现的功能在node.js中是否可行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
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,允许您监听变量更改。我想,当您试图修改数组时,可以进行一次回调,将其推送到数组上。这可能有用:。