-
- 既知のすべての実装クラス:
AbstractJSObject,ScriptObjectMirror
@Deprecated(since="11", forRemoval=true) public interface JSObject
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。このインタフェースは任意のJavaクラスで実装できます。 Nashornでは、このようなクラスはnashornスクリプト・オブジェクトとして扱います。 obj[i]、obj.foo、obj.func()、delete obj.fooなどの通常のnashorn操作は、このインタフェースの該当するメソッドの呼出しに委譲されます。- 導入されたバージョン:
- 1.8u40
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド デフォルト・メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 Objectcall(Object thiz, Object... args)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトをJavaScript関数として呼び出します。Objecteval(String s)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。JavaScript式を評価します。StringgetClassName()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ECMA [[Class]]プロパティdefault ObjectgetDefaultValue(Class<?> hint)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ECMAScript 5.1セクション8.6.2に従って、このオブジェクトの[[DefaultValue]]メソッドを実装します。ObjectgetMember(String name)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトの名前付きメンバーを取得します。ObjectgetSlot(int index)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトの索引付きメンバーを取得します。booleanhasMember(String name)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトに名前付きメンバーがありますか。booleanhasSlot(int slot)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトに索引付きプロパティがありますか。booleanisArray()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは配列オブジェクトですか。booleanisFunction()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは関数オブジェクトですか。booleanisInstance(Object instance)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。指定のオブジェクトが'this'オブジェクトのインスタンスかどうかのチェック。booleanisInstanceOf(Object clazz)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトが指定の'clazz'オブジェクトのインスタンスかどうかのチェック。booleanisStrictFunction()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは'use strict'関数オブジェクトですか。Set<String>keySet()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトのすべてのプロパティ名のセットを返します。ObjectnewObject(Object... args)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。この'constructor' JavaScript関数を呼び出して新規オブジェクトを作成します。voidremoveMember(String name)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトから名前付きメンバーを削除しますvoidsetMember(String name, Object value)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトに名前付きメンバーを設定しますvoidsetSlot(int index, Object value)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトに索引付きメンバーを設定しますdefault doubletoNumber()非推奨。かわりに、getDefaultValue(Class)をNumberヒントとともに使用します。Collection<Object>values()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトのすべてのプロパティ値のセットを返します。
-
-
-
メソッドの詳細
-
call
Object call(Object thiz, Object... args)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトをJavaScript関数として呼び出します。 これはJavaScriptの'func.apply(thiz, args)'に相当するものです。- パラメータ:
thiz- 関数に渡される'this'オブジェクト nullも指定できます。args- メソッドへの引数- 戻り値:
- コール結果
-
newObject
Object newObject(Object... args)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。この'constructor' JavaScript関数を呼び出して新規オブジェクトを作成します。 これはJavaScriptの'new func(arg1, arg2...)'に相当するものです。- パラメータ:
args- メソッドへの引数- 戻り値:
- コンストラクタのコール結果
-
eval
Object eval(String s)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。JavaScript式を評価します。- パラメータ:
s- 評価対象のJavaScript式- 戻り値:
- 評価結果
-
getMember
Object getMember(String name)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトの名前付きメンバーを取得します。- パラメータ:
name- メンバー- 戻り値:
- メンバー
- 例外:
NullPointerException- nameがnullである場合
-
getSlot
Object getSlot(int index)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトの索引付きメンバーを取得します。- パラメータ:
index- 取得する索引スロット- 戻り値:
- メンバー
-
hasMember
boolean hasMember(String name)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトに名前付きメンバーがありますか。- パラメータ:
name- メンバーの名前- 戻り値:
- このオブジェクトに指定の名前のメンバーがある場合はtrue
-
hasSlot
boolean hasSlot(int slot)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトに索引付きプロパティがありますか。- パラメータ:
slot- チェック対象の索引- 戻り値:
- このオブジェクトにスロットがある場合はtrue
-
removeMember
void removeMember(String name)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトから名前付きメンバーを削除します- パラメータ:
name- メンバーの名前- 例外:
NullPointerException- nameがnullである場合
-
setMember
void setMember(String name, Object value)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトに名前付きメンバーを設定します- パラメータ:
name- メンバーの名前value- メンバーの値- 例外:
NullPointerException- nameがnullである場合
-
setSlot
void setSlot(int index, Object value)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトに索引付きメンバーを設定します- パラメータ:
index- メンバー・スロットの索引value- メンバーの値
-
keySet
Set<String> keySet()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトのすべてのプロパティ名のセットを返します。- 戻り値:
- プロパティ名のセット
-
values
Collection<Object> values()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトのすべてのプロパティ値のセットを返します。- 戻り値:
- プロパティ値のセット。
-
isInstance
boolean isInstance(Object instance)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。指定のオブジェクトが'this'オブジェクトのインスタンスかどうかのチェック。- パラメータ:
instance- チェックするインスタンス- 戻り値:
- 指定の'instance'がこの'function'オブジェクトのインスタンスの場合はtrue
-
isInstanceOf
boolean isInstanceOf(Object clazz)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトが指定の'clazz'オブジェクトのインスタンスかどうかのチェック。- パラメータ:
clazz- チェック対象のclazz- 戻り値:
- このオブジェクトが指定の'clazz'のインスタンスの場合はtrue
-
getClassName
String getClassName()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ECMA [[Class]]プロパティ- 戻り値:
- このオブジェクトのECMA [[Class]]プロパティ値
-
isFunction
boolean isFunction()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは関数オブジェクトですか。- 戻り値:
- このミラーがECMAScript関数インスタンスをラップするかどうか
-
isStrictFunction
boolean isStrictFunction()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは'use strict'関数オブジェクトですか。- 戻り値:
- このミラーがECMAScript 'use strict'関数を表す場合はtrue
-
isArray
boolean isArray()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは配列オブジェクトですか。- 戻り値:
- このミラーがECMAScript配列オブジェクトをラップするかどうか
-
toNumber
@Deprecated default double toNumber()
非推奨。かわりに、getDefaultValue(Class)をNumberヒントとともに使用します。このオブジェクトの数値を返します。- 戻り値:
- このオブジェクトの数値。
-
getDefaultValue
default Object getDefaultValue(Class<?> hint) throws UnsupportedOperationException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ECMAScript 5.1セクション8.6.2に従って、このオブジェクトの[[DefaultValue]]メソッドを実装します。- パラメータ:
hint- タイプのヒント。null、Number.class、String.classのいずれかです。- 戻り値:
- このオブジェクトのデフォルト値。
- 例外:
UnsupportedOperationException- 変換を実行できない場合。 エンジンにより、この例外がJavaScriptTypeErrorに変換されます。
-
-