JSObject 类

定义

表示对 JavaScript 主机环境中的对象的引用,并启用作为代理与之交互。

public ref class JSObject : IDisposable
[System.Runtime.Versioning.SupportedOSPlatform("browser")]
public class JSObject : IDisposable
[<System.Runtime.Versioning.SupportedOSPlatform("browser")>]
type JSObject = class
    interface IDisposable
Public Class JSObject
Implements IDisposable
继承
JSObject
属性
实现

注解

JSObject 实例成本高昂,因此,一旦不再需要保留对目标对象的引用,请使用 Dispose() 释放实例。

属性

IsDisposed

获取一个值,该值指示是否已释放代理。

方法

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetPropertyAsBoolean(String)

返回指定属性的值,就像属性存在一样 Boolean ,否则返回 false

GetPropertyAsByteArray(String)

如果属性存在,则返回指定属性的值作为 Byte 数组,否则返回 null

GetPropertyAsDouble(String)

返回属性的值,就像属性存在一样 Double ,否则返回 0。

GetPropertyAsInt32(String)

返回属性的值,就像属性存在一样 Int32 ,否则返回 0。

GetPropertyAsJSObject(String)

如果属性存在,则返回属性作为 JSObject 代理的值,否则返回 null

GetPropertyAsString(String)

返回 属性的值,就像属性存在一样 String ,否则返回 null

GetType()

获取当前实例的 Type

(继承自 Object)
GetTypeOfProperty(String)

返回 typeof() 属性。

HasProperty(String)

检查目标对象或其原型之一是否具有具有指定名称的属性。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetProperty(String, Boolean)

在目标对象上定义新属性,或修改现有属性以具有指定值。

SetProperty(String, Byte[])

在目标对象上定义新属性,或修改现有属性以具有指定值。

SetProperty(String, Double)

在目标对象上定义新属性,或修改现有属性以具有指定值。

SetProperty(String, Int32)

在目标对象上定义新属性,或修改现有属性以具有指定值。

SetProperty(String, JSObject)

在目标对象上定义新属性,或修改现有属性以具有指定值。

SetProperty(String, String)

在目标对象上定义新属性,或修改现有属性以具有指定值。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于