Buscar..


Introducción

Las variables son las que componen la mayoría de JavaScript. Estas variables componen cosas desde números hasta objetos, que están todos en JavaScript para hacer la vida más fácil.

Sintaxis

  • var {variable_name} [= {valor}];

Parámetros

nombre de la variable {Requerido} El nombre de la variable: se usa cuando se llama.
= [Opcional] Asignación (definiendo la variable)
valor {Requerido cuando se usa Asignación} El valor de una variable [por defecto: no definido]

Observaciones


"use strict";

'use strict';

El modo estricto hace que JavaScript sea más estricto para asegurarte los mejores hábitos. Por ejemplo, asignando una variable:

"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";

uhOh se supone que se define usando var . El modo estricto, al estar activado, muestra un error (en la consola, no importa). Usa esto para generar buenos hábitos en la definición de variables.


Puedes usar Arrays y Objetos anidados alguna vez. A veces son útiles y también es divertido trabajar con ellos. Así es como funcionan:

Matrices anidadas

var myArray = [ "The following is an array", ["I'm an array"] ];

console.log(myArray[1]); // (1) ["I'm an array"]
console.log(myArray[1][0]); // "I'm an array"

var myGraph = [ [0, 0], [5, 10], [3, 12] ]; // useful nested array

console.log(myGraph[0]); // [0, 0]
console.log(myGraph[1][1]); // 10

Objetos anidados

var myObject = {
    firstObject: {
        myVariable: "This is the first object"
    }
    secondObject: {
        myVariable: "This is the second object"
    }
}

console.log(myObject.firstObject.myVariable); // This is the first object.
console.log(myObject.secondObject); // myVariable: "This is the second object"

var people = {
    john: {
        name: {
            first: "John",
            last: "Doe",
            full: "John Doe"
        },
        knownFor: "placeholder names"
    },
    bill: {
        name: {
            first: "Bill",
            last: "Gates",
            full: "Bill Gates"
        },
        knownFor: "wealth"
    }
}

console.log(people.john.name.first); // John
console.log(people.john.name.full); // John Doe
console.log(people.bill.knownFor); // wealth
console.log(people.bill.name.last); // Gates
console.log(people.bill.name.full); // Bill Gates

Definiendo una variable

var myVariable = "This is a variable!";

Este es un ejemplo de definición de variables. Esta variable se llama "cadena" porque tiene caracteres ASCII ( AZ , 0-9 !@#$ , Etc.)

Usando una variable

var number1 = 5;
number1 = 3;

Aquí, definimos un número llamado "número1" que era igual a 5. Sin embargo, en la segunda línea, cambiamos el valor a 3. Para mostrar el valor de una variable, lo registramos en la consola o usamos window.alert() :

console.log(number1); // 3
window.alert(number1); // 3

Para sumar, restar, multiplicar, dividir, etc., hacemos lo siguiente:

number1 = number1 + 5; // 3 + 5 = 8
number1 = number1 - 6; // 8 - 6 = 2
var number2 = number1 * 10; // 2 (times) 10 = 20
var number3 = number2 / number1; // 20 (divided by) 2 = 10;

También podemos agregar cadenas que las concatenen, o las pongan juntas. Por ejemplo:

var myString = "I am a " + "string!"; // "I am a string!"

Tipos de variables

var myInteger = 12; // 32-bit number (from -2,147,483,648 to 2,147,483,647)
var myLong = 9310141419482; // 64-bit number (from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
var myFloat = 5.5; // 32-bit floating-point number (decimal)
var myDouble = 9310141419482.22; // 64-bit floating-point number

var myBoolean = true; // 1-bit true/false (0 or 1)
var myBoolean2 = false;

var myNotANumber = NaN;
var NaN_Example = 0/0; // NaN: Division by Zero is not possible

var notDefined; // undefined: we didn't define it to anything yet
window.alert(aRandomVariable); // undefined

var myNull = null; // null
// to be continued...

Arrays y objetos

var myArray = []; // empty array

Una matriz es un conjunto de variables. Por ejemplo:

var favoriteFruits = ["apple", "orange", "strawberry"];
var carsInParkingLot = ["Toyota", "Ferrari", "Lexus"];
var employees = ["Billy", "Bob", "Joe"];
var primeNumbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31];
var randomVariables = [2, "any type works", undefined, null, true, 2.51];

myArray = ["zero", "one", "two"];
window.alert(myArray[0]); // 0 is the first element of an array
                          // in this case, the value would be "zero"
myArray = ["John Doe", "Billy"];
elementNumber = 1;

window.alert(myArray[elementNumber]); // Billy

Un objeto es un grupo de valores; a diferencia de los arreglos, podemos hacer algo mejor que ellos:

myObject = {};
john = {firstname: "John", lastname: "Doe", fullname: "John Doe"};
billy = {
    firstname: "Billy",
    lastname: undefined
    fullname: "Billy"
};
window.alert(john.fullname); // John Doe
window.alert(billy.firstname); // Billy

En lugar de hacer una matriz ["John Doe", "Billy"] y llamar a myArray[0] , podemos llamar a john.fullname y billy.fullname .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow