Пакет kotlin.js
Функции и другие API, специфичные для платформы JavaScript.
Типы
Консоль
Предоставляет доступ к API консоли для Kotlin.
interface Console
Дата
Предоставляет доступ к API даты для Kotlin.
class Date
JsClass
Представляет конструктор класса. Экземпляры JsClass могут передаваться в JavaScript-API, ожидающие ссылку на конструктор.
interface JsClass<T : Any>
Json
Интерфейс для индексированного доступа к набору пар ключ-значение, где тип ключа String, а тип значения Any?.
interface Json
JSON
Предоставляет доступ к JavaScript-объекту JSON для Kotlin.
object JSON
Promise
Предоставляет доступ к JavaScript-объекту Promise для Kotlin.
open class Promise<out T>
RegExp
Предоставляет доступ к JavaScript-объекту RegExp для Kotlin.
class RegExp
RegExpMatch
Представляет результат вызова RegExp.exec.
interface RegExpMatch
Аннотации
ExperimentalJsExport
Помечает экспериментальные аннотации JS-экспорта.
annotation class ExperimentalJsExport
JsExport
Экспортирует объявление верхнего уровня на платформе JS.
annotation class JsExport
JsModule
Обозначает объявление external, которое должно импортироваться из нативной JavaScript-библиотеки.
annotation class JsModule
JsName
Присваивает объявлению (функции, свойству или классу) конкретное имя в JavaScript.
annotation class JsName
JsNonModule
Обозначает объявление external, которое можно использовать без системы модулей.
annotation class JsNonModule
JsQualifier
Добавляет префикс к external объявлениям в файле исходного кода.
annotation class JsQualifier
nativeGetter
annotation class nativeGetter
nativeInvoke
annotation class nativeInvoke
nativeSetter
annotation class nativeSetter
Свойства
Консоль
Предоставляет доступ к API консоли для Kotlin.
val console: Console
definedExternally
Свойство, которое можно использовать в качестве заглушки для операторов и значений, определённых в JavaScript.
val definedExternally: Nothing
js
Получает ссылку на конструктор для данного KClass.
val <T : Any> KClass<T>.js: JsClass<T>
kotlin
Получает экземпляр KClass для данной ссылки на конструктор.
val <T : Any> JsClass<T>.kotlin: KClass<T>
noImpl
val noImpl: Nothing
Функции
add
asArray
Преобразует результат RegExp.exec в массив, где первый элемент содержит весь совпавший текст, а каждый последующий — текст, совпавший с каждой группой захвата.
fun RegExpMatch.asArray(): Array<out String?>
asDynamic
Переинтерпретирует это значение как значение типа динамического типа.
fun Any?.asDynamic(): dynamic
dateLocaleOptions
fun dateLocaleOptions( init: LocaleOptions.() -> Unit ): LocaleOptions
eval
Предоставляет доступ к JavaScript-функции eval в Kotlin.
fun eval(expr: String): dynamic
get
Возвращает весь текст, совпавший с RegExp.exec, если параметр index равен 0, или текст, совпавший с группой захвата по заданному индексу.
operator fun RegExpMatch.get(index: Int): String?
iterator
Разрешает итерировать этот dynamic объект в следующих случаях:
operator fun dynamic.iterator(): Iterator<dynamic>
js
Вставляет предоставленный фрагмент JavaScript-кода непосредственно в вызывающую функцию. Компилятор заменяет вызов js(...) кода предоставленной строковой константой в качестве параметра.
fun js(code: String): dynamic
json
Возвращает простой JavaScript-объект (как Json) используя предоставленные пары ключ-значение в качестве имён и значений его свойств.
fun json(vararg pairs: Pair<String, Any?>): Json
jsTypeOf
Функция, соответствующая оператору JavaScript typeof
fun jsTypeOf(a: Any?): String
parseFloat
fun parseFloat( s: String, radix: Int = definedExternally ): Double
parseInt
fun parseInt(s: String): Int
fun parseInt(s: String, radix: Int = definedExternally): Int
reset
Сбрасывает регулярное выражение, чтобы последующие вызовы RegExp.test и RegExp.exec соответствовали началу входной строки.
fun RegExp.reset()
then
fun <T, S> Promise<Promise<T>>.then( onFulfilled: ((T) -> S)? ): Promise<S>
fun <T, S> Promise<Promise<T>>.then( onFulfilled: ((T) -> S)?, onRejected: ((Throwable) -> S)? ): Promise<S>
unsafeCast
Переинтерпретирует это значение как значение указанного типа T без фактической проверки типа.
fun <T> Any?.unsafeCast(): T
Переинтерпретирует это dynamic значение как значение указанного типа T без фактической проверки типа.
fun <T> dynamic.unsafeCast(): T
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/index.html