JavaScript proporciona una forma de poder comprobar el "tipo" (en inglés type) de una variable. Sin embargo el fruto puede ser confuso — por ejemplo el tipo de un vector es "object".
Por eso es una práctica común utilizar el operador typeof cuando se trata de decidir el tipo de un valor específico.
Decidir el tipo en distintos variables
var myFunction = function() {
console.log('hello')
}
var myObject = {
foo 'bar'
}
var myArray = [ 'a' 'b' 'c' ]
var myString = 'hello'
var myNumber = 3
typeof myFunction // devuelve 'function'
typeof myObject // devuelve 'object'
typeof myArray // devuelve 'object' -- tenga cuidado
typeof myString // devuelve 'string'
typeof myNumber // devuelve 'number'
typeof null // devuelve 'object' -- tenga cuidado
if (myArray.push && myArray.slice && myArray.join) {
// probablemente sea un vector
// (este estilo es llamado en inglés duck typing)
}
if (Object.prototype.toString.call(myArray) === '[object Array]') {
// definitivamente es un vector
// esta es considerada la manera más robusta
// de decidir si un valor es un vector.
}
jQuery proporciona métodos para ayudar a decidir el tipo de un algun valor. Estos métodos serán vistos más adelante.
Deja de fumar usando la tecnologia de ahora
-
Dejar de fumar es una de las cosas que las personas mas anhelan pero que
sin embargo más difícil es en estos días. Mucha publicidad y muchos
recursos...
Hace 3 años