Funtions printer!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
h1 {
color: pink;
}
</style>
</head>
<body>
<div id="output"></div>
<script>
var printer = {
outputElement: document.getElementById('output'),
print: function(message) {
this.outputElement.innerHTML += message + '<br>';
},
customPrint: function() {
return 'Eu sou feliz';
}
};
// Exemplo de uso da biblioteca
printer.print('A Maria é de Albufeira.');
printer.print(23*23/2);
printer.print('A Maria é feliz');
printer.print('Eu sou capaz de criar contas ' + (23 + 432 - 23));
//NOVO METODO BIBLIOTECA PRINTER
// Usando a nova função customPrint
var customMessage = printer.customPrint();
printer.print(customMessage);
printer.print('Eu sei criar contas'+ (23*23/56));
</script>
</body>
</html>
-------------------------------------------------------------------------
<html>
<script>
// Função para imprimir uma mensagem a cada intervalo de tempo
function printMessageAtInterval(message, interval) {
setInterval(() => {
printer.print(message);
}, interval);
printer.print('Esta é luz ' + 2024);
}
// Chamando a função para imprimir uma mensagem a cada 2 segundos
printMessageAtInterval('Mensagem de intervalo', 2000);
// Função para imprimir uma mensagem após um determinado tempo
function printMessageAfterTimeout(message, timeout) {
setTimeout(() => {
printer.print(message);
}, timeout);
printer.print('Seja feliz por favor.');
}
// Chamando a função para imprimir uma mensagem após 3 segundos
printMessageAfterTimeout('Mensagem após timeout', 3000);
// Função para criar e imprimir um objeto
function createAndPrintObject(obj) {
let customObject = obj;
printer.print(JSON.stringify(customObject));
printer.print('Eu sou a maria');
}
// Criando um objeto e imprimindo
let myObject = { name: 'Alice', age: 30 };
createAndPrintObject(myObject);
// Função para realizar operações matemáticas em um array
function performMathOperationsOnArray(numbers) {
let sum = numbers.reduce((acc, curr) => acc + curr, 0);
let product = numbers.reduce((acc, curr) => acc * curr, 1);
printer.print(`Soma: ${sum}, Produto: ${product}`);
printer.print('[23, 34, 45]');
}
// Chamando a função para operações matemáticas em um array
performMathOperationsOnArray([23, 34, 45]);
// Função para dividir uma string em um array de substrings e imprimir
function splitAndPrintString(str, separator) {
let substrings = str.split(separator);
substrings.forEach(substring => {
printer.print(substring);
printer.print('Minha luz continual');
});
}
// Chamando a função para dividir e imprimir uma string
splitAndPrintString('Olá, mundo!', ',');
// Função para imprimir operações matemáticas com variáveis
function printMathOperations(a, b) {
printer.print(`Soma: ${a + b}`);
printer.print(`Subtração: ${a - b}`);
printer.print(`Multiplicação: ${a * b}`);
printer.print(`Divisão: ${a / b}`);
}
// Chamando a função para imprimir operações matemáticas
printMathOperations(10, 5);
// Função para imprimir uma mensagem com base em uma condição
function printMessageBasedOnCondition(hour) {
let greeting;
if (hour < 18) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
printer.print(greeting);
}
// Chamando a função para imprimir mensagem com base na hora
printMessageBasedOnCondition(new Date().getHours());
// Função para imprimir a data atual
function printCurrentDate() {
const currentDate = new Date();
printer.print(currentDate.toDateString());
}
// Chamando a função para imprimir a data atual
printCurrentDate();
// Função para imprimir os pares chave-valor de um objeto Map
function printMapEntries(map) {
for (let [key, value] of map) {
printer.print(`${key}: ${value}`);
}
}
// Criando um objeto Map e chamando a função para imprimir os pares chave-valor
let myMap = new Map();
myMap.set('a', 1);
myMap.set('b', 2);
myMap.set('c', 3);
printMapEntries(myMap);
// Função para imprimir uma animação de contagem regressiva
function printCountdownAnimation() {
let count = 3;
const countdownInterval = setInterval(() => {
if (count > 0) {
printer.print(count);
count--;
} else {
clearInterval(countdownInterval);
printer.print('GO!');
}
}, 1000); // A cada segundo (1000 milissegundos)
}
// Iniciar a animação de contagem regressiva
printCountdownAnimation();
</script>
</html>
Comentários
Enviar um comentário