Eloquent JavaScript


Mapa mental acerca de los saberes teóricos básicos sobre la sintaxis y uso básicos de lenguaje de programación JavaScript.
Marco s
Mind Map by Marco s, updated more than 1 year ago
Marco s
Created by Marco s almost 4 years ago

Resource summary

Eloquent JavaScript
  1. Bindings
    1. Are attatched to a value/function/data structure
    2. Values and Operators
      1. Value types


        • VERY important aspect of values: When a Boolean is required and other type s of values are introduced, the language performs an AUTOMATIC TYPE CONVERSION (0, null, undefined, empty string mean FALSE; anything else means true).
        1. Booleans
          1. Strings
            1. Numbers
              1. Undefined
              2. Operator types
                1. Arithmetic
                  1. Logic


                    • An important aspect of logical operators: When || and && (binary) operators there is a a protocol that JS follows called 'short circuiting of logical operators'. When 'and' operator is used the first value is evaluated and if it is false, false remains; if it is 'true' the second value remains no matter if it is true or false. When 'or' operator is used, the first value is evaluated and if it is true, true remains no matter what the second value is. Contrary case (first value is false), the second one remains no matter what.
                    1. Comparison
                  2. Expressions & Statements
                    1. Expressions produce values
                      1. Statements manipulate values and define structures
                      2. Functions
                        1. 3 Notations
                          1. Binding characteristic
                            1. Scopes
                              1. Recursion and Closure
                                1. Side Effects vs Return values vs Both
                                  1. 2 uses
                          2. Control Flow
                            1. Conditionals
                              1. Loops
                              2. Data Structures
                                1. Objects
                                  1. Arrays
                                    1. Properties, methods, mutability, computing correlation, array loops, rest parameters, math object, destructure, JSON
                                    2. Higher-Order Functions


                                      • They are complex functions that execute a specific task, their name expresses that task so that the programmer can make an 'abstraction' (higher level interpretation) of that function without having to read all of the definition of the function to know what it does. To define it more specifically: they are functions that receive, modificate or return other functions.


                                      1. They are good for DATA PROCESSING
                                        1. filter method
                                          1. map method
                                            1. reduce method
                                            2. Notation for functions returning functions


                                              • expression(argsOuterFunct)(argsReturnedFunct)
                                              Show full summary Hide full summary


                                              INGENIERIA DE MATERIALES
                                              Ricardo Álvarez
                                              Elementos Básicos de Ingeniería Ambiental
                                              Evilus Rada
                                              Historia de la Ingeniería
                                              Camila González
                                              Introducción a la Ingeniería de Software
                                              David Pacheco Ji
                                              UNIDAD II DIBUJO PROYECTIVO
                                              Mapa Conceptual Hardware y Software
                                              Jeferson Alfonso Alvarado Suarez
                                              Mapa Conceptual de la arquitectura de base de datos
                                              Alan Alvarado
                                              Abreviaciones comunes en programación web
                                              Diego Santos
                                              GENERALIDADES DE LAS EDIFICACIONES
                                              MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                                              Ruben Dario Acosta P
                                              Estado de la ingenería mecánica y su perspectiva a futuro
                                              Roberto Martinez