Deprecated: Creation of dynamic property WPH_module_rewrite_default::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_wp_content_path::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_new_include_path::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_new_theme_path::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_new_plugin_path::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_new_upload_path::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_comments::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_author::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_search::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_new_xml_rpc_path::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_json_rest::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_root_files::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_rewrite_slash::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_meta::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_emulate::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_admin_bar::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_robots_txt::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_wpemoji::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_styles::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_scripts::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_feed::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_oembed::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_headers::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_html::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_user_interactions::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_admin_new_wp_login_php::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_admin_admin_url::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_cdn_setup::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_check_headers::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_cross_origin_embedder_policy::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_cross_origin_opener_policy::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_cross_origin_resource_policy::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_referrer_policy::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_x_content_type_options::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_x_download_options::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_x_frame_options::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_x_permitted_cross_domain_policies::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH_module_general_security_header_x_xss_protection::$id is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/module.component.class.php on line 14

Deprecated: Creation of dynamic property WPH::$security_scan is deprecated in /home/fp3b773c872l/creativityminds.com/wp-content/plugins/wp-hide-security-enhancer/include/wph.class.php on line 239
Tipos de datos JavaScript - Creativity Minds - Web Agency

Tipos de datos JavaScript

3 julio, 2021

En nuestro post anterior entendimos la importancia que tienen las variables en JavaScript, en este post explicaremos un poco acerca de los tipos de datos a los que una variable puede pertenecer o hacer referencia.

Actualmente existen ocho tipos de datos básicos dentro de JavaScript. Una característica importante de este lenguaje es el tipado dinámico, lo que significa que el tipo de dato de una variable se define en tiempo de ejecución, es decir que la variable puede tomar diferentes valores (tipos de datos) a lo largo de la ejecución del código.

El operador typeof es de gran utilidad para identificar el tipo de dato al que una variable pertenece, veremos unos ejemplos más adelante.

Tipo de dato Number

Representa números enteros y flotantes. Estos son usados generalmente en operaciones matemáticas como son la suma +, resta - , multiplicación * , división / y modulo %.

var numero = 10; //definimos una variable con el valor de 10 numero = 20.10; //actualizamos la misma variable con el valor 20.10

Tipo de dato BigInt

Representa números enteros realmente grandes. Generalmente representan valores superiores a 2^53 – 1. Se crean al añadir la letra n al final del valor numérico. Este tipo de datos suele usarse dentro de la criptografía.

var numero_grande = 9007199254740991n; //definimos una variable de tipo bigint

Tipo de dato String

Representa cadena de caracteres, es decir texto. Un tipo de dato String debe estar declarado entre comillas, estas pueden ser simples ' ', dobles " " o backticks ` `. Es importante mencionar que una cadena de caracteres puede contener espacios en blanco o cualquier otro carácter especial.

var nombre = 'Leo Orellana'; //definimos una variable de tipo string

Tipo de dato Boolean

Representa un valor lógico, es decir true o false. Un tipo de dato Boolean solo puede almacenar esos dos valores (true o false) y es utilizado en conjunto con los operadores lógicos para realizar varias operación a nivel lógico como por ejemplo comparar si un valor es menor o igual que otro (<=).

var encendido = true; //definimos una variable de tipo boolean var apagado = false; //definimos una variable de tipo boolean

Los siguientes tipos de datos son considerados especiales ya que solo representan un valor específico.

Tipo de Dato undefined

Cuando una variable ha sido declarada pero no ha sido inicializada JavaScript asignará el valor undefined a dicha variable. Si obtenemos un valor undefined al acceder a una variable significa que la variable no tiene un valor asignado previamente. En este caso deberíamos revisar nuestro código e identificar si la variable esta inicializada correctamente o no.

var peso; //declaramos la variable, pero no la definimos o inicializamos console.log(peso); //undefined

Tipo de Dato null

El tipo de dato null es un poco más complicado de entender debido a que representa la ausencia intencional de valor. Es decir una variable ha sido declarada e inicializada intencionalmente con null para detonar que no tiene un valor.

Un dato curioso es que al usar typeof null obtendremos object, esto es así debido a un error en el método typeof que por motivos de compatibilidad no fue corregido.

var altura = null; //altura es declarada y se le asigna el valor null

Es muy importante entender que null y undefined son diferentes. Cada uno representa un tipo de dato distinto usado en ciertas ocasiones específicas y con distinto próposito.

Obtendremos undefined cuando no hayamos inicializado una variable previamente, esto ocurre cuando olvidamos asignar un valor a dicha variable mientras escribimos nuestro código.

Obtendremos null cuando después de declarar una variable le asignamos el valor null explícitamente para representar que dicha variable no contiene nada.

Operador typeof

Si queremos obtener el tipo de dato al que una variable hace referencia podemos usar el operador typeof de JavaScript.

Comentarios

Este post no tiene comentarios.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *