如何将这些CocoaScript“括号符号”转换为JavaScript“点符号”语法?
[fileManager createDirectoryAtPath: tmpFolder withIntermediateDirectories: true attributes: nil error: nil];
和
[doc saveArtboardOrSlice: artboard toFile: fileName]
我一直在努力使用CocoaScript“括号符号”格式,并希望使用JavaScript代替它们。在所有情况下,我都不确定这是否可行,如上所述。我几乎可以使用所有内容,但是当我使用上面的语法时,我并没有把它做到正确。
我尝试过类似的事情:
var fileManager = NSFileManager.defaultManager();
fileManager.createDirectoryAtPath(tmpFolder).withIntermediateDirectories(true).attributes(nil).error(nil);
所以我不明白如何转换这些"内部变量/属性",那些是例如" withIntermediateDirectories:true"到JavaScript点表示法语法。
答案 0 :(得分:6)
相当于:
[foo bar:1 baz:2];
是:
foo.bar_baz_(1, 2);