-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJsAula-10.js
32 lines (31 loc) · 1.24 KB
/
JsAula-10.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// conhecendo mais sobre o JS
console.log('Situações que retornam verdadeiro: ');
console.log('"String vazia": ',!!"");
console.log('"String com um espaço apenas": ',!! " ");
console.log('String com varios espaços: ',!! " ");
console.log('3: ',!!3);
console.log('-1: ',!!-1);
console.log('Atenção à precendência de operadores'); // é como na matemática
console.log('!!5+5: ',!!5+5); //retorna 6
console.log('5+5: ', !!(5+5)); //retorna true
console.log('5-5: ', !!(5-5)); //retorna 4
console.log('5-5 retorna : ' ,!!(5-5)); //retorna false, 5-0=0
console.log(' : ', !!'');
console.log('{}: ', !!{});
console.log('[] : ', !![]);
console.log('infinity: ',!!Infinity);
console.log('- infinity: ',!!-Infinity);
console.log('infinity-infinity: ',!!(Infinity-Infinity));
console.log('Situações que retornam falso: ');
console.log('5-5: ',!!(5-5)); //retorna false
console.log('5-5: ',(!!5)-5); //retorna -5. Primeiro gera 1, depois subtrai 5
console.log('vazia: ',!!"");
console.log('Nan: ', !!NaN);
console.log('undefined: ',!!undefined);
console.log('null: ',!!null);
console.log('Exercício');
console.log('!7',!7);//false
console.log('!!7',!!7);//true
console.log('!!7-7',!!7-7);//true
console.log('!!(7-7)',!!(7-7));//true
console.log('!!7-7',!(7-7));//true