UNPKG

@arthurferreira-dev/simples.js

Version:

Uma biblioteca simples para adicionar funcionalidades

176 lines (136 loc) 3.71 kB
# ``Simples.js`` Document ## Classes * [``simplesMath``](#class-simplesmath) * [``simplesUtils``](#class-simplesutils) * [``simplesElement``](#class-simpleselement) ## Class ``simplesMath`` ### Accessing the Library Classes: ### Accessing the ``simplesMath`` Class ```javascript import { simplesMath } from "./dist/simples.js"; let math = new simplesMath(); // you can rename the variable if you want ``` ### Sum: ```javascript let x = math.sum(1, 2); // output: 3 ``` ### Subtraction: ```javascript let y = math.sub(1, 1); // output: 0 ``` ### Multiplication: ```javascript let vezes = math.mult(3, 3); // output: 9 ``` ### Division ```javascript let div = math.div(3, 0); // output: Infinity ``` ### Square Root ```javascript let raiz = math.sqrt(25); // output: 5 ``` ### Number Squared ```javascript let quadrado = math.squared(5); // output: 25 ``` ### Logarithm ```javascript let log = math.log(30); // output: 3.4011973816621555 ``` ### Logarithm base 10 ```javascript let log10 = math.log10(30); // output: 1.4771212547196624 ``` ### Rounding ```javascript let log = math.log(30); let round = math.round(log); // output: 3 ``` ### Exponentiation ```javascript let pow = math.power(5, 10); // output: 9765625 ``` ### Randomization ```javascript let rand = math.random(0, 100); // output: random number (integer or float) ``` ### Random Integer ```javascript let randInt = math.randomInt(0, 100); // output: random number (integer) ``` ### Modulus (Remainder of Division) ```javascript let resto = math.mod(5, 2); // output: 1 ``` ### Factorial ```javascript let fat = math.factorial(5); // output: 120 ``` ### Absolute Value ```javascript let abs = math.abs(-5); // output: 5 let abs = math.abs(5); // output: 5 let abs = math.abs(+5); // output: 5 ``` ## Class ``simplesUtils`` ### Accessing the Library Classes: ```javascript import { simplesUtils } from "./dist/simples.js"; let utils = new simplesUtils(); // you can rename the variable if you want ``` ## Primitive Type Checkers ### isNumber ```javascript let number = utils.isNumber(5); // output: true let Notnumber = utils.isNumber('a'); // output: false ``` ### isString ```javascript let string = utils.isString('Simples.js'); // output: true let Notstring = utils.isString(5); // output: false ``` ### isArray ```javascript let array = utils.isArray(['John', { nome: 'Jenny' }]); // output: true let Notarray = utils.isArray('abc'); // output: false ``` ### isObject ```javascript let object = utils.isObject({lib: 'Simples.js'}); // output: true let Notobject = utils.isObject(5); // output: false ``` ## Date Formatter ### formatDate ```javascript let date = utils.formatDate('2025-07-11') // year-month-day = output: 07/11/2025 ``` ## Reverse String ### reverseString ```javascript let reverse = utils.reverseString('esreveR') // output: Reverse ``` ## Class ``simplesElement`` ### Accessing the simplesElement Class ```javascript import { simplesElement } from "./dist/simples.js"; let element = new simplesElement(); // you can rename the variable if you want ``` ### HTML & CSS ### Creating HTML Elements ```javascript element.creatorElement('p') // pass the element tag as a string ``` ### Parent Element ```javascript let elem = element.creatorElement('p'); let main = document.querySelector('main'); element.childElement(main, elem); ``` ### Text Content ```javascript let elem = element.creatorElement('p'); let main = document.querySelector('main'); element.childElement(main, elem); element.textElement(elem, 'GG') ```