Spec-Zone.ru › Nim

std/jsconsole

SourceEdit

Обёртка для объекта console для JavaScript-бекенда.

Стилевые сообщения

CSS-стилевые сообщения в браузере полезны для отладки. Для их использования, добавьте один или более %c, и укажите стиль CSS в качестве последнего аргумента. Количество %c должно соответствовать количеству CSS-стилизованных строк.

Пример: cmd: -r:off

import std/jsconsole
console.log "%c My Debug Message", "color: red" # Notice the "%c"
console.log "%c My Debug %c Message", "color: red", "font-size: 2em"

Импорты

since, miscdollars

Типы

Console = ref object of JsRoot
Source Edit

Переменные

console {.importc, nodecl.}: Console
Source Edit

Процедуры

proc clear(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                               forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/clear Исходный код Изменить
proc count(console: Console; label = "".cstring) {.importcpp, ...raises: [],
    tags: [], forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/count Исходный код Изменить
proc countReset(console: Console; label = "".cstring) {.importcpp, ...raises: [],
    tags: [], forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/countReset Исходный код Изменить
proc debug(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                               forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/debug Исходный код Изменить
func dir(console: Console; obj: auto) {.importcpp, ...raises: [], tags: [],
                                        forbids: [].}
https://developer.mozilla.org/en-US/docs/Web/API/Console/dir Исходный код Изменить
func dirxml(console: Console; obj: auto) {.importcpp, ...raises: [], tags: [],
    forbids: [].}
https://developer.mozilla.org/en-US/docs/Web/API/Console/dirxml Исходный код Изменить
proc error(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                               forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/error Исходный код Изменить
proc group(console: Console; label = "".cstring) {.importcpp, ...raises: [],
    tags: [], forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/group Исходный код Изменить
proc groupCollapsed(console: Console; label = "".cstring) {.importcpp,
    ...raises: [], tags: [], forbids: [].}
https://developer.mozilla.org/en-US/docs/Web/API/Console/groupCollapsed Исходный код Изменить
proc groupEnd(console: Console) {.importcpp, ...raises: [], tags: [], forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/groupEnd Исходный код Изменить
proc info(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                              forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/info Исходный код Изменить
proc log(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                             forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/log Исходный код Изменить
proc table(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                               forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/table Источник Изменить
proc time(console: Console; label = "".cstring) {.importcpp, ...raises: [],
    tags: [], forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/time Источник Изменить
proc timeEnd(console: Console; label = "".cstring) {.importcpp, ...raises: [],
    tags: [], forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/timeEnd Источник Изменить
proc timeLog(console: Console; label = "".cstring) {.importcpp, ...raises: [],
    tags: [], forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/timeLog Источник Изменить
func timeStamp(console: Console; label: cstring) {.importcpp, ...raises: [],
    tags: [], forbids: [].}

https://developer.mozilla.org/en-US/docs/Web/API/Console/timeStamp

..warning:: нестандартный

Источник Изменить
proc trace(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                               forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/trace Источник Изменить
proc warn(console: Console) {.importcpp, varargs, ...raises: [], tags: [],
                              forbids: [].}
https://developer.mozilla.org/docs/Web/API/Console/warn Источник Изменить

Шаблоны

template exception(console: Console; args: varargs[untyped])
Псевдоним для console.error(). Источник Изменить
template jsAssert(console: Console; assertion)
JavaScript console.assert, для NodeJS это выводится в stderr, ошибка assert просто выводится в консоль и не завершает программу. Это не должно быть лучше или даже равно нормальным утверждениям, это просто для случаев, когда вам нужна более высокая производительность *и* утверждения, в противном случае используйте обычные утверждения для лучшего пользовательского опыта. https://developer.mozilla.org/en-US/docs/Web/API/Console/assert

Пример:

console.jsAssert(42 == 42) # OK
console.jsAssert(42 != 42) # Fail, prints "Assertion failed" and continues
console.jsAssert('`' == '\n' and '\t' == '\0') # Message correctly formatted
assert 42 == 42  # Normal assertions keep working
Источник Изменить

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

Spec-Zone.ru

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