Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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中的类型转换_Java_Javascript_Scripting_Jscript - Fatal编程技术网

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()就可以了。