Skip to content

Instantly share code, notes, and snippets.

View ivandevp's full-sized avatar
馃捇
<Editor onWriteCode={doMagic} />

Ivan Medina ivandevp

馃捇
<Editor onWriteCode={doMagic} />
View GitHub Profile
var init = function () {
var estudiantes = listaEstudiantes();
ordenarEstudiantes(estudiantes);
};
var listaEstudiantes = function () {
var numeroEstudiantes = parseInt(prompt("驴Cu谩ntos estudiantes vas a registrar?"));
var estudiantes = [];
@ivandevp
ivandevp / syntax-error.js
Created March 13, 2017 22:02
Errores de sintaxis comunes en JavaScript
/*
* Errores de sintaxis
*/
// Nombre de variable con tilde
var n煤mero = 10;
// Error de operador: = es asignaci贸n, mientras, == es comparaci贸n, y, === es comparaci贸n estricta
if (numero = 0) {
console.log("Cero");
@ivandevp
ivandevp / logical-error.js
Created March 13, 2017 22:17
Ejemplo de error l贸gico en JavaScript
/*
* Error l贸gico
*/
// Funci贸n que espera 2 n煤meros como par谩metros para devolver la suma de ambos
var suma = function (num1, num2) {
return num1 + num2;
};
// Imaginemos que el n煤mero 1 es 6
@ivandevp
ivandevp / cero-positivo-negativo.js
Created March 14, 2017 15:11
Validaci贸n de si un n煤mero es cero, positivo o negativo.
var numero = prompt("Ingrese un n煤mero");
numero = Number(numero);
if (numero === 0) {
alert("Cero");
} else if (numero > 0) {
alert("Positivo");
} else {
alert("Negativo");
}
@ivandevp
ivandevp / factorial.js
Created March 14, 2017 15:33
Factorial con recursividad en JS
function factorial(numero) {
if (numero === 1) {
return 1;
}
return numero * factorial(numero - 1);
}
var resultado = factorial(5);
console.log(resultado);
@ivandevp
ivandevp / guess-number.js
Created March 14, 2017 15:39
Adivina el n煤mero en JS
var numero = parseInt(prompt("Ingresa un n煤mero (del 1 al 10):"));
var numeroAleatorio = Math.floor(Math.random() * 10);
debugger;
if (numeroAleatorio === numero) {
console.log("Adivinaste!");
} else {
console.log("Perdiste! El n煤mero es " + numeroAleatorio);
}
@ivandevp
ivandevp / reverse-string-to-fix.js
Created March 14, 2017 16:29
Funci贸n revertirTexto con errores l贸gicos
/*
* Corrige el siguiente c贸digo de tal forma que obtengas el resultado esperado,
* usa las t茅cnicas de depuraci贸n que conoces para encontrar y solucionar el error.
*/
var revertirTexto = function (texto) {
var textoInvertido = "";
var longitud = texto.length;
for (var i = longitud; i > 0; i--) {
textoInvertido += texto.charAt(i);
@ivandevp
ivandevp / gh-pages.sh
Created May 30, 2017 17:18
GH Pages workflow
# Creaci贸n del repositorio
git init
git add -A
git commit -m "Primer commit"
git remote add origin https://github.com/<username>/<nombre-repositorio>.git
git push origin master
# Creaci贸n de rama gh-pages
git checkout -b gh-pages
@ivandevp
ivandevp / project-structure.sh
Created May 30, 2017 17:50
Project Structure - Creation Workflow
# Ingresar a carpeta de proyectos
cd ~/ruta/a/carpeta/de/proyectos
# Crear carpeta de proyecto
mkdir proyecto
cd proyecto
# Creaci贸n de archivos
mkdir css
mkdir js
@ivandevp
ivandevp / vi-exit-commands.sh
Created May 30, 2017 19:52
Vi/Vim exit commands
# Salir
:q
# Salir sin guardar cambios
:q!
# Guardar cambios
:w
# Guardar cambios y salir