Skip to content

Commit f71b922

Browse files
committed
Curso Udemy - Seção 20 adicionada + finalizada
1 parent a83555d commit f71b922

8 files changed

Lines changed: 156 additions & 0 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Parâmetros padrão
2+
3+
function somar(numero1, numero2){
4+
numero1 = isNaN(numero1) ? 0 : numero1
5+
numero2 = isNaN(numero2) ? 0 : numero2
6+
return numero1 + numero2
7+
}
8+
9+
console.log(somar(5))
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// valor padrão do es2015
2+
function somar(numero1=0, numero2=0){
3+
return numero1 + numero2
4+
}
5+
6+
console.log(somar(5))
7+
8+
// nesse caso, nao da certo se um dos parametros for uma string.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// Parametros e retornos opcionais
2+
function calcularSalario(salario, desconto){
3+
desconto = isNaN(desconto) ? 0 : desconto
4+
if(salario == 0){
5+
console.log("Salário não informado")
6+
}else{
7+
return salario - desconto
8+
}
9+
}
10+
// Não recomendado pelo jamilton, é melhor a funçao fazer uma coisa só: mostrar uma mensagem ou retornar um valor. fazer os dois na mesma função pode causar problemas no seu código depois.
11+
12+
let resultado = calcularSalario(100, 20)
13+
console.log(resultado)
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Funções de callback
2+
3+
function processar(callbackSucesso, callbackErro){
4+
/*
5+
ações que podem demorar
6+
...
7+
*/
8+
let resultadoProcessamento = false
9+
if(resultadoProcessamento){
10+
callbackSucesso()
11+
}else{
12+
callbackErro()
13+
}
14+
15+
}
16+
17+
const salvarResultado = function(){
18+
/*
19+
...
20+
*/
21+
console.log("salvar resultado")
22+
}
23+
24+
const erro = function(){
25+
/*
26+
...
27+
*/
28+
console.log("erro")
29+
}
30+
31+
processar(salvarResultado, erro)
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// Funções Nativas
2+
3+
4+
// charat() & replace()
5+
let nome = "pagotti's house"
6+
console.log(nome.charAt(3))
7+
let n = nome.replace("pagotti's", "jamilton's")
8+
console.log(n)
9+
console.log("---------------------------------")
10+
11+
// substring()
12+
let frase = "pagotti não entra em salas, ele manifesta presença"
13+
console.log(frase.substring(0, 7))
14+
console.log("---------------------------------")
15+
16+
// split()
17+
let nome2 = "Rafael Pagotti de lima"
18+
let resultado = nome2.split(" ")
19+
console.log(resultado)
20+
console.log("---------------------------------")
21+
22+
// slice()
23+
let name = "rafael"
24+
let surname = "pagotti"
25+
let s = surname.slice(0,6)
26+
console.log(name + s + "@gazin.com.br")
27+
console.log("---------------------------------")
28+
29+
// toUpperCase() & toLowerCase()
30+
let nume = "Jamilton Damasceno"
31+
console.log(nume.toUpperCase())
32+
console.log(nume.toLowerCase())
33+
console.log("---------------------------------")
34+
35+
// trim()
36+
let namo = " Pedro Silva "
37+
console.log(namo.trim())
38+
console.log("---------------------------------")
39+
40+
// concat()
41+
let a = "Olá"
42+
let b = "Jamilton"
43+
let c = "Damasceno"
44+
45+
console.log(a.concat(" ", b, " ", c))
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Funções Nativas (matemática)
2+
3+
let numero = 280.67
4+
let maior = Math.ceil(numero)
5+
let menor = Math.floor(numero)
6+
let arredondado = Math.round(numero)
7+
console.log(maior)
8+
console.log(menor)
9+
console.log(arredondado)
10+
console.log("---------------------------------")
11+
12+
let pagotto = Math.random() * 100
13+
let pagottocorreto = Math.round(pagotto)
14+
console.log(pagottocorreto)
15+
console.log("---------------------------------")
16+
17+
let minimo = Math.min(987, 67)
18+
let maximo = Math.max(67, 54)
19+
console.log(minimo)
20+
console.log(maximo)
21+
console.log("---------------------------------")
22+
23+
let potenciacao = Math.pow(10, 10)
24+
let raizquadrada = Math.sqrt(4489)
25+
console.log(potenciacao)
26+
console.log(raizquadrada)
27+
console.log("---------------------------------")
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const data = new Date()
2+
console.log(data.toString())
3+
console.log("---------------------------------")
4+
5+
let ano = data.getFullYear()
6+
let mes = data.getMonth() + 1
7+
let dia = data.getDate()
8+
let hora = data.getHours()
9+
let minutos = data.getMinutes()
10+
let segundos = data.getSeconds()
11+
let milisegundos = data.getMilliseconds()
12+
console.log(`data: ${dia}/${mes}/${ano} hora: ${hora}:${minutos}:${segundos}:${milisegundos}`)
13+
console.log("---------------------------------")
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Operações com datas
2+
3+
const data = new Date()
4+
// data.setDate(data.getDate() + 300)
5+
data.setFullYear(data.getDate() + 2040)
6+
let ano = data.getFullYear()
7+
let mes = data.getMonth() + 1
8+
let dia = data.getDate()
9+
10+
console.log(`data: ${dia} / ${mes} / ${ano}`)

0 commit comments

Comments
 (0)