Spec-Zone.ru › Kotlin 1.7

Пакет kotlin.js

kotlin-stdlib / kotlin.js

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

Типы

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

Console

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

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

Date

Предоставляет доступ к 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

Аннотации

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

EagerInitialization

Принудительно инициализирует свойство верхнего уровня сразу, а не лениво при первом обращении к файлу и/или свойству.

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

console

Предоставляет доступ к 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

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

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