我是 JS 新手。我编写了两个大型 Java 类,我想使用 JSweet 将它们转换为 JS。第一个较小的转换没有问题。第二个,我碰壁了。它两次抛出此错误,没有其他错误:
Line 55: property 'matches' does not exist on type 'string'. Did you mean 'match'?
我班的第 55 行如下:
private String name;
name 在类级别,稍后由对象构造函数给出一个值,我的意思是它不包含在除类之外的任何其他括号内。(它恰好是第 55 行,因为我在转换类以定义依赖项之前添加了一些以前的骨架类)
我的一个理论是以下行导致了问题:
if(pointer.content.equals(sub_table.get_name()))
所以我把它改成这样:
if(pointer.content.compareTo(sub_table.get_name())==0)
想法是这是比较字符串的两种不同方法,JS 中的匹配与匹配也是比较数据的不同方法,也许我试图转换 JS 不喜欢的方法。但是,错误并没有改变。有什么线索吗?