o javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 i // 1010 = *...
TRANSCRIPT
![Page 1: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/1.jpg)
O Javascriptque você nunca viu
![Page 2: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/2.jpg)
lead solutions architect_
quem sou eu_
lsantos.dev
![Page 3: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/3.jpg)
O Javascripto <3
![Page 4: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/4.jpg)
Removendo Callbacks
![Page 5: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/5.jpg)
The Dark Side of Javascript
JS
![Page 6: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/6.jpg)
Object.freeze
![Page 7: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/7.jpg)
![Page 8: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/8.jpg)
![Page 9: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/9.jpg)
Iteradores Assíncronos_
![Page 10: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/10.jpg)
![Page 11: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/11.jpg)
![Page 12: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/12.jpg)
![Page 13: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/13.jpg)
![Page 14: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/14.jpg)
![Page 15: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/15.jpg)
![Page 16: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/16.jpg)
![Page 17: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/17.jpg)
Promise.finally
![Page 18: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/18.jpg)
![Page 19: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/19.jpg)
Ranges
![Page 20: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/20.jpg)
![Page 21: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/21.jpg)
![Page 22: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/22.jpg)
![Page 23: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/23.jpg)
Propriedades readonly_
![Page 24: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/24.jpg)
Object.defineProperty
![Page 25: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/25.jpg)
![Page 26: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/26.jpg)
Object.defineProperties
![Page 27: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/27.jpg)
"age" não apareceu porque não é enumerável
![Page 28: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/28.jpg)
Criação dinâmica de funções_
![Page 29: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/29.jpg)
![Page 30: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/30.jpg)
![Page 31: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/31.jpg)
Operador in
![Page 32: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/32.jpg)
![Page 33: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/33.jpg)
![Page 34: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/34.jpg)
Construção dinâmica por reflexão_
![Page 35: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/35.jpg)
![Page 36: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/36.jpg)
![Page 37: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/37.jpg)
![Page 38: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/38.jpg)
Bitwise Operators_
![Page 39: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/39.jpg)
AND
![Page 40: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/40.jpg)
![Page 41: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/41.jpg)
O que?!
![Page 42: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/42.jpg)
A B C D Resultado
X 0 1 0 1 5
Y 0 0 0 1 1
Z 0 0 0 1 1
![Page 43: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/43.jpg)
Exibindo dados binários como string
![Page 44: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/44.jpg)
OR
![Page 45: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/45.jpg)
![Page 46: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/46.jpg)
A B C D Resultado
X 0 1 0 1 5
Y 0 0 0 1 1
Z 0 1 0 1 5
![Page 47: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/47.jpg)
XOR
![Page 48: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/48.jpg)
![Page 49: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/49.jpg)
A B C D Resultado
X 0 1 0 1 5
Y 0 0 0 1 1
Z 0 1 0 0 4
![Page 50: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/50.jpg)
Criptografia
![Page 51: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/51.jpg)
![Page 52: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/52.jpg)
NOT
![Page 53: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/53.jpg)
![Page 54: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/54.jpg)
A B C D Resultado
X 0 1 0 1 5
Z 1 0 1 0 10
![Page 55: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/55.jpg)
Condição de existência
![Page 56: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/56.jpg)
![Page 57: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/57.jpg)
SHIFT
![Page 58: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/58.jpg)
![Page 59: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/59.jpg)
Multiplicação e divisão
![Page 60: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/60.jpg)
![Page 61: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/61.jpg)
referências_
- imasters.com.br/desenvolvimento/o-lado-escuro-javascript- medium.com/trainingcenter/entendendo-promises-de-uma-vez-por-todas-3
2442ec725c2- imasters.com.br/desenvolvimento/campos-publicos-e-privados-em-classes-j
avascript-o-que-vem-por-ai-no-esnext- medium.com/trainingcenter/iterators-em-javascript-880adef14495- medium.com/trainingcenter/reflection-em-javascript-73fc0e702e2- developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objec
ts/Reflect- speakerdeck.com/khaosdoctor/desmistificando-heranca-e-prototipos-no-jav
ascript
![Page 62: O Javascript...2019/06/11 · 1 3 4 6 7 = 5 // 0101 em binário const valor 1 5 5 5 5 I // 1010 = * 2 // 10 * 4 // 10 20 = 5 // 0101 em binário const valor 1 left ( *2) 5 1 // 1010](https://reader033.vdocuments.us/reader033/viewer/2022050100/5f3fbe7e5fd81f407e5a4061/html5/thumbnails/62.jpg)
/khaosdoctor @_staticvoidlsantos.dev @khaosdoctor
obrigado_