const equals = (1 == '1');
console.log(equals); //true
const isequals = (1 === '1');
console.log(isequals); //false
const equals = (0 == false);
console.log(equals); //true
const equals = (null == undefined);
console.log(equals); //true
console.log(1 != '1'); //false
console.log(1 !== '1'); //true
function add(a, b) {
return a + b;
}
const sum = add(1, 2);
console.log(sum); // 3
function fuc(say) {
console.log('Hello, ' + say + '!');
}
fuc('World'); // Hello, World!
function fuc(say) {
console.log(`Hello, ${say}!`);
}
fuc('World'); // Hello, World!
const add = (a, b) => {
return a + b;
};
console.log(add(1, 2)); // 3
// λ°λ‘ 리ν΄ν κ²½μ°
const add = (a, b) => a + b;
const cat = {
name: 'μΌμμ΄', // ν€ : name, κ° : 'μΌμμ΄'
age: 3 // ν€ : age , κ° : 3
};
console.log(cat.name); // μΌμμ΄
console.log(cat.age); // 3
const stringex = {
'flowers in bloom': true // ν€ : flowers in bloom, κ° : true
};
const ironMan = {
name: 'ν λ μ€νν¬',
age: 'λ‘λ²νΈ λ€μ°λ μ£Όλμ΄',
alias: 'μμ΄μΈλ§¨'
};
const captainAmerica = {
name: 'μ€ν°λΈ λ‘μ μ€',
actor: 'ν¬λ¦¬μ€ μλ°μ€',
alias: 'μΊ‘ν΄ μλ©λ¦¬μΉ΄'
};
console.log(ironMan);
// Object {}
console.log(captainAmerica);
...
function print(hero) {
const text = `${hero.alias}(${hero.name}) μν μ λ§‘μ λ°°μ°λ ${
hero.actor
} μ
λλ€.`;
console.log(text);
}
print(ironMan);
print(captainAmerica);
...
function print(hero) {
const { alias, name, actor } = hero; // κ°μ²΄μμ κ°μ μΆμΆνμ¬ μλ‘μ΄ μμλ‘ μ μΈ
const text = `${alias}(${name}) μν μ λ§‘μ λ°°μ°λ ${actor} μ
λλ€.`;
console.log(text);
}
print(ironMan);
print(captainAmerica);
...
function print({ alias, name, actor }) {
const text = `${alias}(${name}) μν μ λ§‘μ λ°°μ°λ ${actor} μ
λλ€.`;
console.log(text);
}
print(ironMan);
print(captainAmerica);
const cat = {
name: 'μΌμμ΄',
sound: 'μΌμΉ',
name: function name() {
console.log(this.name);
}
say: function() { // μ΄λ¦ μλ΅
console.log(this.sound);
}
};
cat.name(); // μΌμμ΄
cat.say(); // μΌμΉ
const numbers = {
a: 1,
b: 2,
get sum() { // Getter ν¨μ
console.log('sum ν¨μ μ€ν');
return this.a + this.b;
}
};
console.log(numbers.sum); // sum ν¨μ μ€ν 3
numbers.b = 5;
console.log(numbers.sum); // sum ν¨μ μ€ν 6
const numbers = {
_a: 1,
_b: 2,
sum: 3,
calculate() {
console.log('calculate ν¨μ μ€ν');
this.sum = this._a + this._b;
// λ°λ, a κ°κ³Ό b κ°μ λνμ¬ sum κ° λ³κ²½
},
get a() { // Getter ν¨μ
return this._a;
},
get b() {
return this._b;
},
set a(value) { // Setter ν¨μ
console.log('a λ³κ²½');
this._a = value; // a κ° λ³κ²½
this.calculate(); // calculate ν¨μ νΈμΆ
},
set b(value) {
console.log('b λ³κ²½');
this._b = value;
this.calculate();
}
};
console.log(numbers.sum); // 3
numbers.a = 5; // a λ³κ²½ calculate ν¨μ μ€ν
numbers.b = 7; // b λ³κ²½ calculate ν¨μ μ€ν
numbers.a = 9; // a λ³κ²½ calculate ν¨μ μ€ν
console.log(numbers.sum); // 16
Reference
벨λ‘νΌνΈμ ν¨κ»νλ λͺ¨λ μλ°μ€ν¬λ¦½νΈ