Javascript中的类型转换
如何将以下Javascript中的类型转换,java,javascript,scripting,jscript,Java,Javascript,Scripting,Jscript,如何将以下Java代码转换为JScript: return ((IPOSBasket) basket).getOriginalCashierID(); 在Java中执行上述代码时,它工作正常。但是如果我试图以JScript的形式执行,我会得到NULL值。冒着被否决的风险 格雷格·休吉尔2008 冒着被否决的风险 格雷格·休吉尔2008 您不需要强制转换任何内容,如何获得basket变量 此外,作为一种良好的做法,不在return语句中执行任何操作,它有时会隐藏代码中的错误/问题,并损害可读
Java
代码转换为JScript
:
return ((IPOSBasket) basket).getOriginalCashierID();
在
Java
中执行上述代码时,它工作正常。但是如果我试图以JScript
的形式执行,我会得到NULL
值。冒着被否决的风险
格雷格·休吉尔2008
冒着被否决的风险 格雷格·休吉尔2008
您不需要强制转换任何内容,如何获得basket变量 此外,作为一种良好的做法,不在return语句中执行任何操作,它有时会隐藏代码中的错误/问题,并损害可读性 因此,如果是JScript:
var basket : IPOSBasket = IPOSBasket(x); // this is made up, don't know what you are doing here.
var originalCashierID = basket.getOriginalCashierID();
return originalCashierID;
您不需要强制转换任何内容,如何获得basket变量 此外,作为一种良好的做法,不在return语句中执行任何操作,它有时会隐藏代码中的错误/问题,并损害可读性 因此,如果是JScript:
var basket : IPOSBasket = IPOSBasket(x); // this is made up, don't know what you are doing here.
var originalCashierID = basket.getOriginalCashierID();
return originalCashierID;
正如HMR在评论中提到的,以下行可以正常工作:
return basket.getOriginalCashierID();
正如HMR在评论中提到的,以下行可以正常工作:
return basket.getOriginalCashierID();
你是在谈论还是?我不确定是否有人真的在谈论JScript。如果它是JScript,你是在用它编译.net程序集吗?该jScript已键入。IE中的Ecma javascript和jscript不是类型化的,因此不需要转换(除非您需要字符串来编号)。如果您试图在浏览器中运行此脚本,则返回basket.getOriginalCashierID()代码>可以。你是在谈论还是?我不确定是否有人真的在谈论JScript。如果是JScript,你是在用它编译.net程序集吗?该jScript已键入。IE中的Ecma javascript和jscript不是类型化的,因此不需要转换(除非您需要字符串来编号)。如果您试图在浏览器中运行此脚本,则返回basket.getOriginalCashierID()代码>就可以了。