Files
Momentum-Firmware/documentation/js/js_builtin.md
2024-11-02 04:15:32 +00:00

1.3 KiB

Built-in methods

require

Load a module plugin.

Parameters

  • Module name

Examples:

let serial = require("serial"); // Load "serial" module

delay

Parameters

  • Delay value in ms

Examples:

delay(500); // Delay for 500ms

print

Print a message on a screen console.

Parameters

The following argument types are supported:

  • String
  • Number
  • Bool
  • undefined

Examples:

print("string1", "string2", 123);

console.log

console.warn

console.error

console.debug

Same as print, but output to serial console only, with corresponding log level.

toString

Convert a number to string with an optional base.

Examples:

toString(123) // "123"
toString(123, 16) // "0x7b"

parseInt

Converts a string to a number.

Examples:

parseInt("123") // 123

toUpperCase

Transforms a string to upper case.

Examples:

toUpperCase("Example") // "EXAMPLE"

toLowerCase

Transforms a string to lower case.

Examples:

toLowerCase("Example") // "example"

__dirname

Path to the directory containing the current script.

Examples:

print(__dirname); // /ext/apps/Scripts/Examples

__filename

Path to the current script file.

Examples:

print(__filename); // /ext/apps/Scripts/Examples/path.js