Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JS Quick Tips #1

JS Quick Tips #1

Algumas pequenas dicas rápidas que talvez possam facilitar/ajudar no desenvolvimento dos seus projetos ou econômizar tempo na realização de alguma tarefa.

Raphael Amorim

November 14, 2015
Tweet

More Decks by Raphael Amorim

Other Decks in Programming

Transcript

  1. QUICK.TIPS[1] @raphamundi

  2. "RAPHAEL"

  3. "RAPHAEL"[5] === "E"

  4. /FX%BUF HFU5JNF 

  5. /FX%BUF HFU5JNF   /FX%BUF 

  6. $ NPM INIT

  7. $ NPM INIT --YES Dizendo SIM para o default sem

    dor na consciência
  8. ["eu", "amo", “pugs"].forEach((item, i) => { console.log(i, item) });

  9. ["eu", "amo", “pugs"].forEach((item, i) => { console.log(i, item) }); É

    apenas para log?
  10. DPOTPMFUBCMF

  11. None
  12. PVQPEFSJBTFS

  13. var familia = {}; familia.mae = new Pessoa("Fulana", "Amorim", 32);

    familia.pai = new Pessoa("Raphael", "Amorim", 33); familia.filha = new Pessoa("CoisaLinda", "Amorim", 5); familia.filho = new Pessoa("Raphael Jr.", "Amorim", 8);
  14. var familia = {}; familia.mae = new Pessoa("Fulana", "Amorim", 32);

    familia.pai = new Pessoa("Raphael", "Amorim", 33); familia.filha = new Pessoa("CoisaLinda", "Amorim", 5); familia.filho = new Pessoa("Raphael Jr.", "Amorim", 8); console.table(familia, ["nome", "sobrenome", "idade"]);
  15. ++BITWISE

  16. ++BITWISE ( Bah, nós todos sabemos que você já sabe

    o que é )
  17. MAS VALE A PENA VER DE NOVO

  18. -3 === ~ ( 2.5 )

  19. -3 = ~ ( 2.5 )

  20. CONSIDERANDO N = 2.5

  21. ~ N

  22. ~ N = - ( N + 1 )

  23. - ( N + 1 ) = - N -

    1
  24. - 2.5 - 1 = -3.5 ~= -3

  25. OKAY, ISSO TUDO É LEGAL MAS PARECE QUE ESTOU NA

    FACULDADE. ONDE QUE EU APLICO ISSO?
  26. None
  27. 5 === ~~(-5.5)

  28. 5 = ~~(-5.5)

  29. CONSIDERANDO N = -5.5

  30. ~~N

  31. ~~ N = -[-( N + 1 )]

  32. ENTÃO

  33. LOGO

  34. CASO VOCÊ DÊ VALOR A LEGIBILIDADE DO CÓDIGO: USE COM

    MODERAÇÃO
  35. DPQZ 0MIB.BJOIBz

  36. DPQZ 0MIB.BJOIBz https://developer.mozilla.org/en-US/docs/Web/Events/copy

  37. 0CKFDUPCTFSWFJTEFBE

  38. 0CKFDUPCTFSWFJTEFBE IUUQNBJMNP[JMMBPSHQJQFSNBJMFTEJTDVTT /PWFNCFSIUNM

  39. “ Thanks :) - @raphamundi

  40. REFERÊNCIAS ➤ https://developer.mozilla.org/pt-BR/docs/Web/API/Console/table ➤ https://developer.chrome.com/devtools/docs/tips-and-tricks ➤ https://blog.mariusschulz.com/2013/11/13/advanced-javascript-debugging-with- consoletable ➤ http://ashleygwilliams.github.io/you-dont-know-npm/

    ➤ http://james.padolsey.com/cool-stuff/double-bitwise-not/ ➤ http://rocha.la/JavaScript-bitwise-operators-in-practice ➤ https://diessi.ca/blog/o-til-no-javascript/