我在代码示例中都看到过;例如,在 Adobe InDesign CS6 JavaScript脚本指南中:
app.documents.item(0).pages.item(0)
myDoc.pages[0]
它们可以互换吗?哪个是最好的实践?
答案 0 :(得分:0)
这里并没有真正有趣的答案,是的,它们是可以互换的,您选择哪个取决于您。我进行了一次快速的性能测试,括号运算符的工作速度似乎稍快一些,但只是1.1倍,所以应该没有太大的区别。
两者之间的唯一区别(不适用于您的情况)是item()
也可用于按名称寻址项,如myDoc.paragraphStyles('headline');
所示,因此又可以与itemByName()
。