Spec-Zone.ru › Dart 2

dart:js

Класс JsObject

Прокси-объект для объекта JavaScript.

Доступ к свойствам объекта JavaScript осуществляется с помощью операторов [] и []=. Методы можно вызывать с помощью callMethod.

Реализуют
  • JsArray
  • JsFunction

Конструкторы

JsObject(JsFunction constructor, [List? arguments])
factory
Создаёт объект JavaScript из его нативного constructor и возвращает прокси для него.
JsObject.fromBrowserObject(Object object)
factory
Создаёт JsObject, представляющий собой прокси для нативного объекта Dart; только для опытных пользователей.
JsObject.jsify(Object object)
factory
Рекурсивно преобразует коллекцию объектов Dart, подобную JSON, в коллекцию объектов JavaScript и возвращает прокси JsObject для неё.

Свойства

hashCode → int
только для чтенияпереопределён
Хеш-код этого объекта.
runtimeType → Type
только для чтенияунаследован
Представление типа объекта во время выполнения.

Методы

callMethod(Object method, [List? args]) → dynamic
Вызывает method объекта JavaScript с аргументами args и возвращает результат.
deleteProperty(Object property) → void
Удаляет property из объекта JavaScript.
hasProperty(Object property) → bool
Возвращает true, если объект JavaScript содержит указанное свойство непосредственно или в цепочке прототипов.
instanceof(JsFunction type) → bool
Возвращает true, если объект JavaScript имеет type в своей цепочке прототипов.
noSuchMethod(Invocation invocation) → dynamic
унаследован
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
переопределён
Возвращает результат вызова метода toString объекта JavaScript.

Операторы

operator ==(Object other) → bool
переопределён
Оператор равенства.
operator [](Object property) → dynamic
Возвращает значение, связанное с property проксируемого объекта JavaScript.
operator []=(Object property, Object? value) → void

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-js/JsObject-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API