Spec-Zone.ru › Nim 1

jscore

Этот модуль оборачивает основные функции JavaScript.

Если ваша программа не имеет очень специфических требований и не ориентирована только на JavaScript, следует использовать соответствующие функции в модулях math, json, и times stdlib вместо этого.

Типы

MathLib = ref object
Исходный код Редактировать
JsonLib = ref object
Исходный код Редактировать
DateLib = ref object
Исходный код Редактировать
DateTime = ref object
Исходный код Редактировать

Переменные

Math: MathLib
Исходный код Редактировать
Date: DateLib
Исходный код Редактировать
JSON: JsonLib
Исходный код Редактировать

Процедуры

proc abs(m: MathLib; a: SomeNumber): SomeNumber {...}{.importcpp.}
Исходный код Редактировать
proc acos(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc acosh(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc asin(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc asinh(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc atan(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc atan2(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc atanh(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc cbrt(m: MathLib; f: SomeFloat): SomeFloat {...}{.importcpp.}
Исходный код Редактировать
proc ceil(m: MathLib; f: SomeFloat): SomeFloat {...}{.importcpp.}
Исходный код Редактировать
proc clz32(m: MathLib; f: SomeInteger): int {...}{.importcpp.}
Исходный код Редактировать
proc cos(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc cosh(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc exp(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc expm1(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc floor(m: MathLib; f: SomeFloat): int {...}{.importcpp.}
Исходный код Редактировать
proc fround(m: MathLib; f: SomeFloat): float32 {...}{.importcpp.}
Исходный код Редактировать
proc hypot(m: MathLib; args: varargs[distinct SomeNumber]): float {...}{.importcpp.}
Исходный код Редактировать
proc imul(m: MathLib; a, b: int32): int32 {...}{.importcpp.}
Исходный код Редактировать
proc log(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc log10(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc log1p(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc log2(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc max(m: MathLib; a, b: SomeNumber): SomeNumber {...}{.importcpp.}
Исходный код Редактировать
proc min[T: SomeNumber | JsRoot](m: MathLib; a, b: T): T {...}{.importcpp.}
Исходный код Редактировать
proc pow(m: MathLib; a, b: distinct SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc random(m: MathLib): float {...}{.importcpp.}
Исходный код Редактировать
proc round(m: MathLib; f: SomeFloat): int {...}{.importcpp.}
Исходный код Редактировать
proc sign(m: MathLib; f: SomeNumber): int {...}{.importcpp.}
Исходный код Редактировать
proc sin(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc sinh(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc sqrt(m: MathLib; f: SomeFloat): SomeFloat {...}{.importcpp.}
Исходный код Редактировать
proc tan(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc tanh(m: MathLib; a: SomeNumber): float {...}{.importcpp.}
Исходный код Редактировать
proc trunc(m: MathLib; f: SomeFloat): int {...}{.importcpp.}
Исходный код Редактировать
proc now(d: DateLib): int {...}{.importcpp.}
Исходный код Редактировать
proc UTC(d: DateLib): int {...}{.importcpp.}
Исходный код Редактировать
proc parse(d: DateLib; s: cstring): int {...}{.importcpp.}
Исходный код Редактировать
proc newDate(): DateTime {...}{.importcpp: "new Date()".}
Исходный код Редактировать
proc newDate(date: int | int64 | string): DateTime {...}{.importcpp: "new Date(#)".}
Исходный код Редактировать
proc newDate(year, month, day, hours, minutes, seconds, milliseconds: int): DateTime {...}{.
    importcpp: "new Date(#,#,#,#,#,#,#)".}
Исходный код Редактировать
proc getDay(d: DateTime): int {...}{.importcpp.}
Исходный код Редактировать
proc getFullYear(d: DateTime): int {...}{.importcpp.}
Исходный код Редактировать
proc getHours(d: DateTime): int {...}{.importcpp.}
Исходный код Редактировать
proc getMilliseconds(d: DateTime): int {...}{.importcpp.}
Исходный код Редактировать
proc getMinutes(d: DateTime): int {...}{.importcpp.}
Исходный код Редактировать
proc getMonth(d: DateTime): int {...}{.importcpp.}
Исходный код Редактировать
proc getSeconds(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getYear(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getTime(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc toString(d: DateTime): cstring {...}{.importcpp.}
Исходный код Изменить
proc getUTCDate(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getUTCFullYear(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getUTCHours(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getUTCMilliseconds(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getUTCMinutes(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getUTCMonth(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getUTCSeconds(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getUTCDay(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc getTimezoneOffset(d: DateTime): int {...}{.importcpp.}
Исходный код Изменить
proc setFullYear(d: DateTime; year: int) {...}{.importcpp.}
Исходный код Изменить
proc stringify(l: JsonLib; s: JsRoot): cstring {...}{.importcpp.}
Исходный код Изменить
proc parse(l: JsonLib; s: cstring): JsRoot {...}{.importcpp.}
Исходный код Изменить

© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/jscore.html

Spec-Zone.ru

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