Spec-Zone.ru › Kotlin 1.4

Пакет kotlin.js

kotlin-stdlib / kotlin.js

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

Типы

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

Консоль

Предоставляет API console для Kotlin.

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

Дата

Предоставляет API Date для 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)

Математика

Предоставляет JavaScript объект Math для Kotlin.

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

Обещание

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

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)

max

Возвращает большее из двух значений.

fun Math.max(a: Long, b: Long): Long
Требования к платформе и версии: JS (1.1)

min

Возвращает меньшее из двух значений.

fun Math.min(a: Long, b: Long): Long
Требования к платформе и версии: 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–2020 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