Spec-Zone.ru › Dart 2

Библиотека dart:js_util

Методы для работы с анотированными объектами JavaScript ввода-вывода, когда имя вызова неизвестно во время выполнения.

Используйте эти методы только в случаях, когда то же самое нельзя достичь с помощью анотаций.

Свойства

globalThis → Объект
только для чтения
objectPrototype → Объект?
только для чтения
Возвращает прототип объекта. Эквивалентно Object.prototype.

Функции

add<T>(Объект? first, Объект? second) → T
Выполняет сложение JavaScript (+) двух значений.
callConstructor<T>(Объект constr, Список<Объект?>? arguments) → T
callMethod<T>(Объект o, Строка method, Список<Объект?> args) → T
dartify(Объект? o) → Объект?
Эффективно обратное к jsify, dartify Принимает объект JavaScript и преобразует его в объект Dart. Поддерживаются только примитивы JS, массивы или похожие на 'map' объекты JS.
divide<T>(Объект? first, Объект? second) → T
Выполняет деление JavaScript (/) двух значений.
equal<T>(Объект? first, Объект? second) → Булево
Выполняет сравнение на равенство JavaScript (==) двух значений.
exponentiate<T>(Объект? first, Объект? second) → T
Выполняет возведение в степень JavaScript (**) двух значений.
getProperty<T>(Объект o, Объект name) → T
greaterThan<T>(Объект? first, Объект? second) → Булево
Выполняет сравнение "больше чем" JavaScript (>) двух значений.
greaterThanOrEqual<T>(Объект? first, Объект? second) → Булево
Выполняет сравнение "больше или равно" JavaScript (>=) двух значений.
hasProperty(Объект o, Объект name) → Булево
instanceof(Объект? o, Объект type) → Булево
Проверяет, является ли o экземпляром type.
instanceOfString(Объект? element, Строка objectType) → Булево
Аналогично instanceof, но использует строку для имени объекта вместо объекта конструктора.
isJavaScriptArray(dynamic value) → Булево
Возвращает true, если данный объект является массивом JavaScript.
isJavaScriptSimpleObject(dynamic value) → Булево
Возвращает true, если данный объект является простым объектом JavaScript.
jsify(Объект object) → dynamic
Рекурсивно преобразует коллекцию JSON в представление, совместимое с JavaScript.
lessThan<T>(Объект? first, Объект? second) → Булево
Выполняет сравнение "меньше чем" JavaScript (<) двух значений.
lessThanOrEqual<T>(Объект? first, Объект? second) → Булево
Выполняет сравнение "меньше или равно" JavaScript (<=) двух значений.
modulo<T>(Объект? first, Объект? second) → T
Выполняет операцию остатка JavaScript (%) над двумя значениями.
multiply<T>(Объект? first, Объект? second) → T
Выполняет умножение JavaScript (*) над двумя значениями.
newObject<T>() → T
notEqual<T>(Объект? first, Объект? second) → Булево
Выполняет сравнение на неравенство JavaScript (!=) двух значений.
objectGetPrototypeOf(Объект? object) → Объект?
Возвращает прототип данного объекта. Эквивалентно Object.getPrototypeOf.
objectKeys(Объект? object) → Список<Объект?>
Возвращает ключи для данного объекта. Эквивалентно Object.keys(object).
promiseToFuture<T>(Объект jsPromise) → Future<T>
Преобразует JavaScript Promise в Dart Future.
setProperty<T>(Объект o, Объект name, T? value) → T
strictEqual<T>(Объект? first, Объект? second) → Булево
Выполняет строгое сравнение на равенство JavaScript (===) двух значений.
strictNotEqual<T>(Объект? first, Объект? second) → Булево
Выполняет строгое сравнение на неравенство JavaScript (!==) двух значений.
subtract<T>(Объект? first, Объект? second) → T
Выполняет вычитание JavaScript (-) над двумя значениями.

Исключения/Ошибки

NullRejectionException
Исключение, когда обещание отклоняется со значением null или undefined.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-js_util/dart-js_util-library.html

Spec-Zone.ru

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