3

如何从 Smart Pascal 中的变体对象中删除属性?

在 JavaScript 中,我可以使用 delete 关键字删除属性 delete obj['myProp']

如何在 Smart Pascal 中做到这一点?

4

1 回答 1

4

Smart 允许您通过重用 Delphi 的asm语法直接执行 JavaScript 代码。

asm
  delete @obj['myProp'];
end;

如果您指的是 Smart Pascal 实体,则该@obj语法是必需的,因为实际名称可能不是obj由于混淆造成的。在编译期间,@obj替换为实体的实际名称。

于 2014-07-12T13:19:42.913 回答