Eloquent JavaScript

Beschreibung

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
Mindmap von Marco s, aktualisiert more than 1 year ago
Marco s
Erstellt von Marco s vor fast 6 Jahre
60
0

Zusammenfassung der Ressource

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

        Anmerkungen:

        • 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

                    Anmerkungen:

                    • 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

                                      Anmerkungen:

                                      • 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.

                                      Anlagen:

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

                                              Anmerkungen:

                                              • expression(argsOuterFunct)(argsReturnedFunct)
                                              Zusammenfassung anzeigen Zusammenfassung ausblenden

                                              ähnlicher Inhalt

                                              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
                                              anyimartinezrued
                                              Mapa Conceptual de la arquitectura de base de datos
                                              Alan Alvarado
                                              Mapa Conceptual Hardware y Software
                                              Jeferson Alfonso Alvarado Suarez
                                              Abreviaciones comunes en programación web
                                              Diego Santos
                                              GENERALIDADES DE LAS EDIFICACIONES
                                              yessi.marenco17
                                              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