这里有一个JavaScript专家的实现细节问题。
我有一个UI,其中有许多字段,其中字段的值以一种复杂的方式依赖于七位输入的值。当用户看到更多的应用程序时,可能的128个值中的任何一个都应该显示什么?
现在,我已经将它实现为一个决策树,通过一个if-然后-否则梳理,但它是脆弱的,在需求的变化,并有点难以纠正。
我考虑过的一种实现方法是从0x0到0x7F创建一个值数组,然后在每个位置存储一个闭包
var tbl; // initialize it with the values
...
tbl[0x42] = function (){ doAThing(); doAnotherThing(
在Vert.x JavaScript竖线中,我尝试使用以下代码序列化JavaScript对象:
var o={"foo":"bar"};
var baos=new java.io.ByteArrayOutputStream();
var oos=new java.io.ObjectOutputStream(baos);
oos.writeObject(o);
但是,最后一行将抛出以下异常:
java.io.NotSerializableException: jdk.nashorn.api.scripting.ScriptObjectMirror
从Nashorn
我正在尝试继承类"EventEmitter“和一个预定义的类"Person",下面是代码
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
introduces() {
return `My name is ${this.name}. I am ${this.age} years old.`;
}
};
\\here comes the mixin part
function mix