O documento discute conceitos fundamentais da linguagem JavaScript, como tipos dinâmicos, orientação a protótipos, objetos literais, entre outros. Também aborda técnicas como programação funcional e orientada a objetos em JS, o uso de bibliotecas como Underscore e padrões como MVC para estruturar aplicações.
9. Tipos fracos Tipos dinâmicos Orientado a protótipos Não tem classes Não tem interfaces
10. Tipos fracos Tipos dinâmicos Orientado a protótipos Não tem classes Não tem interfaces Não tem packages
11. Tipos fracos Tipos dinâmicos Orientado a protótipos Não tem classes Não tem interfaces Não tem packages Não tem contexto Private
12. Tipos fracos Tipos dinâmicos Orientado a protótipos Não tem classes Não tem interfaces Não tem packages Não tem contexto Private Não tem contexto Protected
14. ECMA 262, 3rd Edition, December 1999), página 2 (4.2): "An ECMAScript object is an unordered collection of properties each with zero or more attributes..."
15. ECMA 262, 3rd Edition, December 1999), página 2 (4.2): "... and a method is a function associated with an object via a property. "
16. ECMA 262, 5.1 Edition, June 2011), página 2 (4.2): "… A function that is associated with an object via a property is a method . "
17. ECMA 262, 5.1 Edition, June 2011), página 2 (4.2): "… A function that is associated with an object via a property is a method . " ECMA 262, 3rd Edition, December 1999), página 2 (4.2): "... and a method is a function associated with an object via a property. "
47. var empresa = { nome: $( "input #nome " ) , endereco: $("input#endereco") }); jQuery.ajax({ data : empresa, cache : false, dataType : 'json', error : error, contentType : "application/json", headers : {"Content-Type":"application/json", "Accept":"application/json"}, success : callback, type : " POST " , url : " /empresas " });
48. class EmpresasController < ApplicationController end jQuery.ajax({ data : empresa, type : " POST " , url : " /empresas " });
49. class EmpresasController < ApplicationController end rake routes POST /empresas(.:format) {:action=>"create", :controller=>"empresas"} jQuery.ajax({ data : empresa, type : " POST " , url : " /empresas " });
50. class EmpresasController < ApplicationController end rake routes POST /empresas (.:format) {:action=>" create ", :controller=>" empresas "} jQuery.ajax({ data : empresa, type : " POST " , url : " /empresas " });
51. class EmpresasController < ApplicationController end rake routes POST /empresas (.:format) {:action=>" create ", :controller=>" empresas "} var empresas = new EmpresasController empresas. create ( empresa , callback) jQuery.ajax({ data : empresa, type : " POST " , url : " /empresas " });
68. var empresa = { nome: $( "input #nome " ) , endereco: $("input#endereco") }); var empresas = new EmpresasController empresas. create ( empresa , callback)
69. var empresa = $("form#empresas").getJSON() ; var empresas = new EmpresasController empresas. create ( empresa , callback)
70. sammy.post('#empresas', function() { var empresa = $("form#empresas").getJSON() ; new EmpresasController() . create ( empresa , callback) });