JsObject класс
Продлевает доступ к JavaScript-объекту из Dart.
Свойства JavaScript-объекта доступны через операторы [] и []=. Методы вызываются с помощью callMethod.
- Реализуется
Конструкторы
- JsObject(JsFunction конструктор, [ Список аргументы ]) factory
-
Создаёт новый JavaScript-объект из
constructorи возвращает прокси к нему. - JsObject.fromBrowserObject(объект) factory
-
Создаёт JsObject, который проксирует нативный Dart-объект; только для опытных пользователей.
- JsObject.internal()
- JsObject.jsify(объект) factory
-
Рекурсивно преобразует JSON-подобную коллекцию Dart-объектов в коллекцию JavaScript-объектов и возвращает прокси к ней в виде JsObject.
Свойства
- hashCode → int только для чтения
- runtimeType → Тип только для чтения, унаследованное
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
другой) → динамический -
Оператор равенства.
- operator [](
свойство) → динамический -
Возвращает значение, связанное с
propertyиз проксируемого JavaScript-объекта. - operator []=(
свойство, значение) → динамический -
Устанавливает значение, связанное с
propertyв проксируемом JavaScript-объекте.
Методы
- callMethod(
Строка метод, [ Список args ]) → динамический -
Вызывает
methodв JavaScript-объекте с аргументамиargsи возвращает результат. - deleteProperty(
Строка свойство) → void -
Удаляет
propertyиз JavaScript-объекта. - hasProperty(
Строка свойство) → bool -
Возвращает
true, если JavaScript-объект содержит указанное свойство, либо непосредственно, либо через цепочку прототипов. - instanceof(
JsFunction тип) → bool -
Возвращает
true, если JavaScript-объект имеетtypeв цепочке прототипов. - toString(
) → Строка -
Возвращает результат вызова метода
toStringJavaScript-объекта. - noSuchMethod(
Вызов вызов) → динамический унаследованное -
Вызывается при попытке доступа к несуществующему методу или свойству.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-js/JsObject-class.html