-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path9-comparaciones.js
More file actions
48 lines (41 loc) · 1.18 KB
/
9-comparaciones.js
File metadata and controls
48 lines (41 loc) · 1.18 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
var x = 4, y = '4';
var ivan = {
nombre: 'ivan'
};
var otraPersona = {
nombre: 'ivan'
};
var otraPersona2 = ivan;
function comparisonPeople(persona_1, persona_2){
if(persona_1 === persona_2){
return true;
} else {
return false;
}
}
//No toma en cuenta el tipo de variable con el doble igual
function comparison(){
if (x == y){
return true;
} else {
return false;
}
}
//Usar el triple igual siempre que se pueda, ya que toma en cuenta el tipo de variable
function comparison2(){
if( x === y){
return true;
} else {
return false;
}
}
console.log(comparison())
console.log(comparison2())
//Esta función compara dos objetos, y aunque sean de mismos atributos, nos dicta que son diferentes.
//Al comparar objetos, se pregunta por la referencia y no por valor.
console.log(comparisonPeople(ivan, otraPersona))
//Tienen que estar apuntando a la misma referencia como en el caso de abajo.
console.log(comparisonPeople(ivan, otraPersona2))
//Para cambiar algún atributo del objeto en cuestión, lo que hacemos es:
otraPersona2.nombre = 'Ivan Farid'
//Ya que es lo mismo que si hicieramos ivan.nombre = 'Ivan Farid'