Javascript中的类型转换

Typecasting in Javascript

本文关键字:类型转换 Javascript      更新时间:2023-09-26

如何将以下Java代码转换为JScript:

return ((IPOSBasket) basket).getOriginalCashierID();

当在Java中执行上述代码时,它运行良好。但是,如果我尝试作为JScript执行,我将获得NULL值。

冒着被否决的风险XD

Java和Javascript是相似的,就像Car和Carpet是相似的。

Greg Hewgill 2008

您不需要强制转换任何内容,您是如何获得basket变量的?

此外,作为一种好的做法,不在返回语句中执行任何操作,它有时会隐藏代码中的错误/问题,并损害可读性。

如果是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();