Please enable JavaScript.
Coggle requires JavaScript to display documents.
JavaScript (operadores (++ (+1), -- (-1), += (soma em cima do valor o for)…
JavaScript
operadores
++
+1
--
-1
+=
soma em cima do valor o for
operador de concatenaçao + para juntar duas string
== é comparaçao de tipo "3" == 3
=== te que ser exatamente a mesma coisa "3" === 3 falso.. "3" === "3"
!= diferente
&& = tem que ser os dois valores verdadeiro
|| ou pode ser um ou pode ser outro
++i pre / i++ pos ... o pre da console adiciona 1 primeiro , o pos da console no i primeiro
... para pegar um array inteiro
comandos
.length
exemplo ele pega o tamanho de uma string ou array
var lastLetterOfLastName = lastName[lastName.length -1]; return e
.push()
anexa dados ao final de um array
var arr = [1,2,3]; .. arr.push (4); ... arr é agora [1,2,3,4]
.pop()
o .pop() tira o ultimo elemento do array
var myArray = [["John", 23], ["cat", 2]];......... var FromMyArray = myArray.pop(); assim removera o [cat , 2]
.shift()
remove o primeiro elemento do array
var a = [11],[12]
var b = a.shift(0)
var a será 12
.unshift()
anexa dados ao começo de um array
prompt
cria uma caixa de dialogo ()
function b(a){
return prompt(a);
}
b("digite")
math.radom
cria um numero aleatorio de entre 0 e 1
Math.floor
aredonda pra menos
sortear um array
var a = [100,12,13,155]
var b = a[Math.floor(Math.random()*a.length)]
console.log(b);
com dois parametro da para colocar o min e o maximo
parseInt
para transformar uma string em um numero
radix transforma em numeros de codigos nesse caso na base 2
function a (str){
return parsInt(str,2);
}
a("10011");
tipos de Dados
object
conjunto de dados
boolean
true ou false
Undefined
nao definido
number
numeros
symbol
valor anonimo
null
vazio
string
é um dado tipo texto
array
'um conjunto de dados exemplos [hyago, 25]
[["hello",10},["oi",122]]
var a = [50,60,70] var b = var a[0] var b é igual a 50
var a = [[1,2,3],[4,5,6],[7,8,9],[[10,11,12],13,14]]; a [3] é igual a [[10,11,12],13,14]..............a[3] [0] é igual [10,11,12]........a [3] [0] [1] ; é igual a 11.
FUNÇAO
Parâmetros são passados dentro de uma funçao exemplo
function a (param1, param2){console.log (param1, param2);}
function am (a,b) { console.log(a+b) chamando function am (500,700);
funcao if
var a (ab){ if (ab>10) {return "sim"} return "nao"}
function a (ff){return (ff>10) ? "sim" : "nao"}
pode ser > , < != , ===
if else
o else serve para colocar um retorno a mais
exemplo : function a(val) { var result ""; if (val > 5) { result = "maior que 5"} else { result = "menor que 5"} return result }
function ami(gg) { if (gg>20) { return "maior que 20"} else if (gg<10) {return "menor que 10"} else "entre 10 e 20 "}
Switch
function a(b){switch (b){ case 1 : b = "o'i" breack;}}
default: val = ""; breack
default é para ser como se fosse o ultimo else
var c= ""
function b(a){
switch(a){
case "laranja":
c="custa 2 reais";
break;
case "maça":
c = "custa 3 reais"
break;
}return c};
é mais para igualdade
function am (a,b){ return (a<b)} vai retornar true ou false
regras
para fazer function nomedafunçao(); {}
Para chamar nomedafunçao();
Operador Ternario
function a (b,c){
return (b > c ) ? true : false
function a (num) {
return (num >0) ? "positive" : (num <0) ? "negative" : "zero" }
Loop
while
function a (b){
var i = 0;
while(i < 11){
b.push(i);
i++;
}
return b ;
}
a([])
;
O primeiro tipo de loop que aprenderemos é chamado de " while" loop porque é executado "enquanto" uma condição especificada é verdadeira e pára quando a condição não for mais verdadeira ,neste exemplo ele ira adicionar 1 ate que i seja menor que 5, o resultado será 4
enquanto i for menor que 11 ele fazera a funçao
DO while
do nao tem condiçao mais ai executar pelomenos uma vez..
var myArray = [];
var i = 10;
do{
myArray.push(i);
i++;
}while (i < 11);
For
for (expressao 1; condiçao ; expressao2){
comando
function a(b){
for(i = 0; i < 11 ; i++){
b.push(i)}
return b }
a([]);
Caracteres
tabela
/ para colocar aspas
exemplo : var myStr = "I am a \"double quoted\" string inside \"double quotes\".";
\f feed de formulário
\b backspace
\t aba
\r retorno de carro
\n nova linha
\ barra invertida
\" citação dupla
\' citação única
importante
escobo
escobo algumas variaveis são globais e outras locais exemplo dentro de uma function é local
,e fora é global
tem como ter duas variavel com mesmo nome quando isso aconteçe a local tem mais valor q a global
objetos
é semelhante aos array porem é diferente
var cat= { "name" : "bigodes" "pernas" : 4 "caudas" : 1 };
para chamar é atravez do ponto .
var ab = { prop1 : "aa" prop2 : "val2"}; para chamar var a = ab.prop1
para trocar algo no objeto
var myDog = { "name" : "coder",
"legs" : 4 ,
"tails" : 1 ,
"friends" : [ "aa"] }; trocando myDog.name = "Happy Corder";
ou chama atravez do [ ] .... var a = { "space": 1 "more space" : "spock" }; a["space"];
adicionar uma nova propiedade a um objeto
.. é só colocar myDog.bark = "woof";
deletar
delete.ourDog.bark;
para checar se existe uma propiedade
var myObj = {
top: "hat",
bottom: "pants"
};
myObj.hasOwnProperty ("top"); // true
myObj.hasOwnProperty ("middle"); // false
var myObj = {
a: "pony",
b: "ki",
c: "slei"};
function checkObj(a){
if (myObj.hansOwnProperty(a)){
return myObj [checkProp];
}else {
return "Not Found";
}}
var myMusic = [
{ "artist": "Billy Joel"},{'
"cd" : "hyago",
"titulo" : "o cara"}]
para achar algo dentro de um objeto
var a= [ {
type : "fo"
list : [
"rose",
"tulip",
"ali"] },
{
type : "fi"
list : ["fiiir",
"pine",
"birch"]} ];
var b = a[1].list[1];