-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasic2.js
More file actions
183 lines (126 loc) · 5.83 KB
/
basic2.js
File metadata and controls
183 lines (126 loc) · 5.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
console.log(Date());
let fecha = new Date ();
console.log(fecha);
//Día del mes
console.log("Día del mes",fecha.getDate());
//Día de la semana iniciando la cuenta en domingo igual a 0
console.log("Día de la semana",fecha.getDay());
//Mes Enero es la posición 0
console.log("Mes", fecha.getMonth());
console.log("Año",fecha.getFullYear());
//Hora formato de 24 horas
console.log("Hora",fecha.getHours());
console.log("Minutos", fecha.getMinutes());
console.log("Segundos", fecha.getSeconds());
console.log("Milisegundos",fecha.getMilliseconds());
console.log(fecha.toDateString());
console.log(fecha.toJSON());
console.log("Hora local", fecha.toLocaleString()); //22/5/2020 0:14:29
console.log("Hora loca", fecha.toLocaleTimeString());
console.log("Uso horario", fecha.getTimezoneOffset());
//getUTC es para obtenerlos datos de Londres el MG que es considerada la hora cero
console.log("Hora en Londres", fecha.toUTCString());
console.log("Segundos desde el 1ro de enero de 1970 fecha Time stamp", Date.now());
let cumpleYer = new Date(1991,7,2);
console.log("Mi cumpleaños", cumpleYer);
console.log("*******************Objeto Math*****************")
console.log(Math);
console.log("Número Pi", Math.PI);
console.log("Valor absoluto de un número",Math.abs(-7.7));
console.log("Número redoneado hacia el número inmediato entero mayor",Math.ceil(4.5));
console.log("Número redondeado hacia el número inmediato entero menor", Math.floor(4.5));
console.log("Número redondeado hacia el número entero más cercano inmediato", Math.round(7.8));
console.log("Número redondeado hacia el número entero más cercano inmediato", Math.round(7.2));
console.log("Raíz cuadrada: Ejemplo 81 es igual a", Math.sqrt(81));
console.log("Elevar exponentes", Math.pow(2,5)) //Primer número es la base el segundo el exponente
console.log("Me dice si un núm es pos neg o 0", Math.sign(-23));
console.log("Me da un número al azar entre 0 y 1", Math.random());
console.log("Número aletorio entre 0 y 1000", Math.random()*1000);
console.log("Número redondeado al más cercano inmediato y número al azar", Math.round(Math.random()*1000));
console.log("******************Operadores de Cortocircuito***************");
/* Cortocircuito OR - cuando el valor de la izquierda en la expresión
siempre pueda validar a true es el valor que se cargara por defecto.
Cortocircuito AND - cuando el valor de la izquierda en la expresión
siempre pueda validar a false es el valor que se cargará por defecto */
//A esto se le conoce como asignación de valor por defecto, "Desconocido"
function saludar (nombre = "Desconocido") {
console.log(`Hola ${nombre}`)
}
saludar();
saludar("Changoleon");
saludar ();
//Antes la asignación por defecto hacia de esta manera
function saludarAntes (nombre) {
nombre = nombre || "Desconocido"
console.log(`Holaaaaaaa ${nombre}`)
};
saludarAntes();
saludarAntes("Margarito");
console.log("********OR elegirá siempre el valor de la izquiera si este tiende a TRUE*******");
console.log("Izquierda"||"Derecha");
console.log(1911||"Derecha");
console.log(true||"Derecha");
console.log({}||"Derecha");
console.log([]||"Derecha");
//Aqui se va por e valor que tienda a true
console.log(false||"Derecha");
console.log(null||"Derecha");
console.log(undefined||"Derecha");
console.log(""||"Derecha");
console.log(0||"Derecha");
console.log(-2||"Derecha");
console.log("********AND elegirá siempre el valor de la izquiera si este tiende a FALSE*******");
console.log(false&&"Derecha");
console.log(null&&"Derecha");
console.log(undefined&&"Derecha");
console.log(""&&"Derecha");
console.log(0&&"Derecha");
console.log("*************Alert,prompt y confirm******************");
//No es necesario poner el objeto window
/* console.log(window);
window.alert("Hola esto es una alerta");
window.confirm("Esto es una alerta pero tengo dos botones: cancelar/aceptar");
window.prompt("Hola esto es un promt y le permite al usuaio ingresar un valor"); */
/* let alerta = alert("Hola esto es una alerta");
let confirmación = confirm("Esto es una alerta pero tengo dos botones: cancelar/aceptar");
let aviso = prompt("Hola esto es un aviso y le permite al usuaio ingresar un valor"); */
/* console.log(alerta);
console.log(confirmación);
console.log(aviso); */
console.log("*************Expresiones regulares******************");
/* Las expresiones regulares son una secuencia de caracteres que
forman un patrón de búsqueda y que principalmente es utulizado
en la búsqueda de cadenas de texto */
let cadena="Lorem ipsum dolor sit amet consectetur adipiscing elit vel, tellus lorem accumsan enim phasellus sociosqu vitae tincidunt, risus vulputate faucibus litora sagittis id nunc. Parturient gravida rhoncus accumsan faucibus nascetur lobortis, venenatis dis porta habitant pretium risus luctus, nunc eros fusce sociosqu feugiat. "
/* bandera "g" quehaga el escaneo general,"i" para que ignore
si es mayúscula o minuscúla, para usr dos bandera es "ig"*/
/*
let expReg = new RegExp("lorem","ig");
console.log(expReg.test(cadena));
console.log(expReg.exec(cadena)); */
let expReg1 = /lorem{1,3}/ig; //Los numeros de los corchetes significan que la palabra está entre 1 y 3 veces
console.log(expReg1.test(cadena));
console.log(expReg1.exec(cadena));
console.log("***********Funciones anonimas autoejecuables*********************");
(function(){
console.log("Mi primer IIFE")
})();
(function(d,w,c){
console.log(d);
console.log(w);
console.log(c);
c.log("Esta es una abrebviación del console.log")
})(document, window, console);
console.log("**********Formas de ecirbir funciones anónimas***************");
(function(){
console.log("Versión clásica")
})();
((function () {
console.log("Versión Crockford")
}));
+function () {
console.log("Versión Unaria")
}();
!function () {
console.log("Versión Facebook")
}();