paxScript 居然不支持异或(^)运算?
其实paxScript已经实现 Parse_BitwiseXORExpression 函数 。只不过作者可能忘了 处理 ^ 符号。
解决方法如下:
修改PAX_JAVASCRIPT.pas,把有//ked注释的行 增加上去:
共有3出增加:
1:
SP_AND_ASSIGN = -1021;
SP_XOR_ASSIGN = -1022; //ked 2009年10月21日
2:
(CurrToken.ID = SP_OR_ASSIGN) or
(CurrToken.ID = SP_XOR_ASSIGN) or //ked 2009年10月21日
3:
SP_OR_ASSIGN: OP := OP_OR;
SP_XOR_ASSIGN: OP := OP_XOR; //ked 2009年10月21日
另外
paxscript 不支持省略new
var a = Array();在ie里面不会报错,但paxscript里会出现非法操作。
写成下面的就不会有问题了:
var a =new Array();

本文介绍如何解决PAXScript中异或(^)运算符未被支持的问题,并提供具体的代码修改建议。同时,文中还提到PAXScript不支持省略new关键字创建数组的情况。

329

被折叠的 条评论
为什么被折叠?



