Spec-Zone.ru › Kotlin 1.6

Пакет kotlin.js

kotlin-stdlib / kotlin.js

Функции и другие API, специфичные для платформы JavaScript.

Типы

Требования к платформе и версии: JS (1.1)

Консоль

Предоставляет доступ к API консоли для Kotlin.

interface Console
Требования к платформе и версии: JS (1.1)

Дата

Предоставляет доступ к API даты для Kotlin.

class Date
Требования к платформе и версии: JS (1.1)

JsClass

Представляет конструктор класса. Экземпляры JsClass могут передаваться в JavaScript-API, ожидающие ссылку на конструктор.

interface JsClass<T : Any>
Требования к платформе и версии: JS (1.1)

Json

Интерфейс для индексированного доступа к набору пар ключ-значение, где тип ключа String, а тип значения Any?.

interface Json
Требования к платформе и версии: JS (1.1)

JSON

Предоставляет доступ к JavaScript-объекту JSON для Kotlin.

object JSON
Требования к платформе и версии: JS (1.1)

Promise

Предоставляет доступ к JavaScript-объекту Promise для Kotlin.

open class Promise<out T>
Требования к платформе и версии: JS (1.1)

RegExp

Предоставляет доступ к JavaScript-объекту RegExp для Kotlin.

class RegExp
Требования к платформе и версии: JS (1.1)

RegExpMatch

Представляет результат вызова RegExp.exec.

interface RegExpMatch

Аннотации

Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

ExperimentalJsExport

Помечает экспериментальные аннотации JS-экспорта.

annotation class ExperimentalJsExport
Требования к платформе и версии: JS (1.3)

JsExport

Экспортирует объявление верхнего уровня на платформе JS.

annotation class JsExport
Требования к платформе и версии: JS (1.1)

JsModule

Обозначает объявление external, которое должно импортироваться из нативной JavaScript-библиотеки.

annotation class JsModule
Требования к платформе и версии: JS (1.0)

JsName

Присваивает объявлению (функции, свойству или классу) конкретное имя в JavaScript.

annotation class JsName
Требования к платформе и версии: JS (1.1)

JsNonModule

Обозначает объявление external, которое можно использовать без системы модулей.

annotation class JsNonModule
Требования к платформе и версии: JS (1.1)

JsQualifier

Добавляет префикс к external объявлениям в файле исходного кода.

annotation class JsQualifier
Требования к платформе и версии: JS (1.1)

nativeGetter

annotation class nativeGetter
Требования к платформе и версии: JS (1.1)

nativeInvoke

annotation class nativeInvoke
Требования к платформе и версии: JS (1.1)

nativeSetter

annotation class nativeSetter

Свойства

Требования к платформе и версии: JS (1.1)

Консоль

Предоставляет доступ к API консоли для Kotlin.

val console: Console
Требования к платформе и версии: JS (1.1)

definedExternally

Свойство, которое можно использовать в качестве заглушки для операторов и значений, определённых в JavaScript.

val definedExternally: Nothing
Требования к платформе и версии: JS (1.1)

js

Получает ссылку на конструктор для данного KClass.

val <T : Any> KClass<T>.js: JsClass<T>
Требования к платформе и версии: JS (1.1)

kotlin

Получает экземпляр KClass для данной ссылки на конструктор.

val <T : Any> JsClass<T>.kotlin: KClass<T>
Требования к платформе и версии: JS (1.1)

noImpl

val noImpl: Nothing
Требования к платформе и версии: JS (1.1)

undefined

Предоставляет доступ к JavaScript-свойству undefined для Kotlin.

val undefined: Nothing?

Функции

Требования к платформе и версии: JS (1.1)

add

Добавляет пары ключ-значение из other в this. Возвращает исходный объект.

fun Json.add(other: Json): Json
Требования к платформе и версии: JS (1.1)

asArray

Преобразует результат RegExp.exec в массив, где первый элемент содержит весь совпавший текст, а каждый последующий — текст, совпавший с каждой группой захвата.

fun RegExpMatch.asArray(): Array<out String?>
Требования к платформе и версии: JS (1.1)

asDynamic

Переинтерпретирует это значение как значение типа динамического типа.

fun Any?.asDynamic(): dynamic
Требования к платформе и версии: JS (1.1)

dateLocaleOptions

fun dateLocaleOptions(
    init: LocaleOptions.() -> Unit
): LocaleOptions
Требования к платформе и версии: JS (1.1)

eval

Предоставляет доступ к JavaScript-функции eval в Kotlin.

fun eval(expr: String): dynamic
Требования к платформе и версии: JS (1.1)

get

Возвращает весь текст, совпавший с RegExp.exec, если параметр index равен 0, или текст, совпавший с группой захвата по заданному индексу.

operator fun RegExpMatch.get(index: Int): String?
Требования к платформе и версии: JS (1.1)

iterator

Разрешает итерировать этот dynamic объект в следующих случаях:

operator fun dynamic.iterator(): Iterator<dynamic>
Требования к платформе и версии: JS (1.1)

js

Вставляет предоставленный фрагмент JavaScript-кода непосредственно в вызывающую функцию. Компилятор заменяет вызов js(...) кода предоставленной строковой константой в качестве параметра.

fun js(code: String): dynamic
Требования к платформе и версии: JS (1.1)

json

Возвращает простой JavaScript-объект (как Json) используя предоставленные пары ключ-значение в качестве имён и значений его свойств.

fun json(vararg pairs: Pair<String, Any?>): Json
Требования к платформе и версии: JS (1.1)

jsTypeOf

Функция, соответствующая оператору JavaScript typeof

fun jsTypeOf(a: Any?): String
Требования к платформе и версии: JS (1.1)

parseFloat

fun parseFloat(
    s: String, 
    radix: Int = definedExternally
): Double
Требования к платформе и версии: JS (1.1)

parseInt

fun parseInt(s: String): Int
fun parseInt(s: String, radix: Int = definedExternally): Int
Требования к платформе и версии: JS (1.1)

reset

Сбрасывает регулярное выражение, чтобы последующие вызовы RegExp.test и RegExp.exec соответствовали началу входной строки.

fun RegExp.reset()
Требования к платформе и версии: JS (1.1)

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>
Требования к платформе и версии: JS (1.1)

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

Spec-Zone.ru

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