Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ECMAScript
JSFernanda Bernardo
fernanda.bernardo@elo7.com
FernandaBernard
o
@Feh_Bernardo
Fernanda Bernardo
Você sabe o que faz parte do ES7(2016)?
Async
Trailing
Comma
Object.values
Object.entries
Array#includes
padStart / padEnd
Exponentiation
Operators
Async
Trailing
Comma
Object.values
Object.entries
Array#includes
padStart / padEnd
Exponentiation
Operators
ES7
https://github.com/tc39/proposals/blob/master/finished-proposals.md
Array.prototype.includes
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
1 2 32 in
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
1 2 32 in
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
1 2 32 in
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
1 2 32 in
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
https://github.com/tc39/Array.prototype.includes/
Array.prototype.includes
Exponentiation Operator
https://github.com/rwaldron/exponentiation-operator
Exponentiation Operator
23
= 8
https://github.com/rwaldron/exponentiation-operator
Exponentiation Operator
23
= 8
https://github.com/rwaldron/exponentiation-operator
Exponentiation Operator
23
= 8
https://github.com/rwaldron/exponentiation-operator
Exponentiation Operator
23
= 8
https://github.com/rwaldron/exponentiation-operator
Exponentiation Operator
23
= 8
ES8 (2017)
Object.values / Object.entries
Object.values
https://github.com/tc39/proposal-object-values-entries
Object.values
https://github.com/tc39/proposal-object-values-entries
Object.entries
https://github.com/tc39/proposal-object-values-entries
https://github.com/tc39/proposal-object-values-entries
Object.entries
https://github.com/tc39/proposal-object-values-entries
Object.entries
String padding
padStart
https://github.com/tc39/proposal-string-pad-start-end
padStart
https://github.com/tc39/proposal-string-pad-start-end
padStart
https://github.com/tc39/proposal-string-pad-start-end
padStart
https://github.com/tc39/proposal-string-pad-start-end
padEnd
https://github.com/tc39/proposal-string-pad-start-end
Object.getOwnPropertyDescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
getOwnPropertyDescriptors
https://github.com/tc39/proposal-object-getownpropertydescriptors
Trailing Commas
trailing commas
https://github.com/tc39/proposal-trailing-function-commas
trailing commas
https://github.com/tc39/proposal-trailing-function-commas
trailing commas
https://github.com/tc39/proposal-trailing-function-commas
trailing commas
https://github.com/tc39/proposal-trailing-function-commas
trailing commas
https://github.com/tc39/proposal-trailing-function-commas
trailing commas
https://github.com/tc39/proposal-trailing-function-commas
Async Functions
Promise?
Promise?
ES6
new Promise()
resolve reject
catch()then()
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
Async Functions
https://github.com/tc39/ecmascript-asyncawait
O que vem por aí...
ES 2018
Template Literals Revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Template Literals Revision
https://github.com/tc39/proposal-template-literal-revision
Bibliografia
- http://exploringjs.com/es2016-es2017/
- http://2ality.com/2016/09/template-literal-revision.html
- https://...
fernanda.bernardo@elo7.com
FernandaBernard
o
@Feh_Bernardo
EcmaScript
EcmaScript
EcmaScript
EcmaScript
EcmaScript
EcmaScript
EcmaScript
Upcoming SlideShare
Loading in …5
×

EcmaScript

854 views

Published on

Novidades do ES7, ES8 e até do ES9!

Published in: Technology
  • Be the first to comment

EcmaScript

  1. 1. ECMAScript JSFernanda Bernardo
  2. 2. fernanda.bernardo@elo7.com FernandaBernard o @Feh_Bernardo Fernanda Bernardo
  3. 3. Você sabe o que faz parte do ES7(2016)?
  4. 4. Async Trailing Comma Object.values Object.entries Array#includes padStart / padEnd Exponentiation Operators
  5. 5. Async Trailing Comma Object.values Object.entries Array#includes padStart / padEnd Exponentiation Operators ES7
  6. 6. https://github.com/tc39/proposals/blob/master/finished-proposals.md
  7. 7. Array.prototype.includes
  8. 8. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes 1 2 32 in
  9. 9. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes 1 2 32 in
  10. 10. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes 1 2 32 in
  11. 11. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes 1 2 32 in
  12. 12. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes
  13. 13. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes
  14. 14. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes
  15. 15. https://github.com/tc39/Array.prototype.includes/ Array.prototype.includes
  16. 16. Exponentiation Operator
  17. 17. https://github.com/rwaldron/exponentiation-operator Exponentiation Operator 23 = 8
  18. 18. https://github.com/rwaldron/exponentiation-operator Exponentiation Operator 23 = 8
  19. 19. https://github.com/rwaldron/exponentiation-operator Exponentiation Operator 23 = 8
  20. 20. https://github.com/rwaldron/exponentiation-operator Exponentiation Operator 23 = 8
  21. 21. https://github.com/rwaldron/exponentiation-operator Exponentiation Operator 23 = 8
  22. 22. ES8 (2017)
  23. 23. Object.values / Object.entries
  24. 24. Object.values https://github.com/tc39/proposal-object-values-entries
  25. 25. Object.values https://github.com/tc39/proposal-object-values-entries
  26. 26. Object.entries https://github.com/tc39/proposal-object-values-entries
  27. 27. https://github.com/tc39/proposal-object-values-entries Object.entries
  28. 28. https://github.com/tc39/proposal-object-values-entries Object.entries
  29. 29. String padding
  30. 30. padStart https://github.com/tc39/proposal-string-pad-start-end
  31. 31. padStart https://github.com/tc39/proposal-string-pad-start-end
  32. 32. padStart https://github.com/tc39/proposal-string-pad-start-end
  33. 33. padStart https://github.com/tc39/proposal-string-pad-start-end
  34. 34. padEnd https://github.com/tc39/proposal-string-pad-start-end
  35. 35. Object.getOwnPropertyDescriptors
  36. 36. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  37. 37. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  38. 38. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  39. 39. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  40. 40. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  41. 41. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  42. 42. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  43. 43. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  44. 44. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  45. 45. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  46. 46. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  47. 47. getOwnPropertyDescriptors https://github.com/tc39/proposal-object-getownpropertydescriptors
  48. 48. Trailing Commas
  49. 49. trailing commas https://github.com/tc39/proposal-trailing-function-commas
  50. 50. trailing commas https://github.com/tc39/proposal-trailing-function-commas
  51. 51. trailing commas https://github.com/tc39/proposal-trailing-function-commas
  52. 52. trailing commas https://github.com/tc39/proposal-trailing-function-commas
  53. 53. trailing commas https://github.com/tc39/proposal-trailing-function-commas
  54. 54. trailing commas https://github.com/tc39/proposal-trailing-function-commas
  55. 55. Async Functions
  56. 56. Promise?
  57. 57. Promise? ES6
  58. 58. new Promise() resolve reject catch()then()
  59. 59. Async Functions https://github.com/tc39/ecmascript-asyncawait
  60. 60. Async Functions https://github.com/tc39/ecmascript-asyncawait
  61. 61. Async Functions https://github.com/tc39/ecmascript-asyncawait
  62. 62. Async Functions https://github.com/tc39/ecmascript-asyncawait
  63. 63. Async Functions https://github.com/tc39/ecmascript-asyncawait
  64. 64. Async Functions https://github.com/tc39/ecmascript-asyncawait
  65. 65. Async Functions https://github.com/tc39/ecmascript-asyncawait
  66. 66. Async Functions https://github.com/tc39/ecmascript-asyncawait
  67. 67. Async Functions https://github.com/tc39/ecmascript-asyncawait
  68. 68. Async Functions https://github.com/tc39/ecmascript-asyncawait
  69. 69. Async Functions https://github.com/tc39/ecmascript-asyncawait
  70. 70. Async Functions https://github.com/tc39/ecmascript-asyncawait
  71. 71. Async Functions https://github.com/tc39/ecmascript-asyncawait
  72. 72. O que vem por aí...
  73. 73. ES 2018 Template Literals Revision
  74. 74. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  75. 75. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  76. 76. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  77. 77. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  78. 78. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  79. 79. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  80. 80. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  81. 81. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  82. 82. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  83. 83. Template Literals Revision https://github.com/tc39/proposal-template-literal-revision
  84. 84. Bibliografia - http://exploringjs.com/es2016-es2017/ - http://2ality.com/2016/09/template-literal-revision.html - https://github.com/tc39/ecma262 - https://developer.mozilla.org/pt-BR/
  85. 85. fernanda.bernardo@elo7.com FernandaBernard o @Feh_Bernardo

×