Closed2
JavaScript for AutomationにおけるObject SpecifierのAPI
Object [ES API] vs. Object Specifier [JXA API]
JavaScriptのObjectとその派生オブジェクト、それからJavaScript for AutomationにおけるObject Specifierとその派生オブジェクトを対比する。
操作 | Object | Object Specifier |
---|---|---|
インスタンスかどうか調べる | obj instanceof Object; |
ObjectSpecifier.hasInstance(specifier); |
オブジェクトの型を調べる |
obj.toString(); typeof obj;
|
ObjectSpecifier.classOf(specifier); |
プロパティの値を読み取る | obj.prop; |
specifier.prop.get(); |
プロパティへ値を書き込む | obj.prop = value; |
specifier.prop.set(value); |
オブジェクトに属するプロパティの一覧を取得する |
Reflect.ownKeys(obj); // => (string | symbol)[]
|
specifier.properties(); [註]// => object
|
基底のclassを取得する | - |
specifier.parentOfClass(specifier); // => string
|
オブジェクトに属するclass のpropertyの一覧を取得する |
- |
specifier.propertiesOfClass(class); // => string[]
|
オブジェクトに属するclass のelementの一覧を取得する |
- |
specifier.elementsOfClass(class); // => string[]
|
オブジェクトに属するcommandの一覧を取得する | - |
specifier.commandsOfClass(); // => string[]
|
このスクラップは2022/04/16にクローズされました