● const와 let의 차이점
const는 값이 고정. 바꿀 일이 없을 때. const로 선언된 변수를 바꾸면 에러 발생.
let은 값을 업데이트할 일이 있을 때.
let myName="R";
console.log("hello"+ myName);
myName="Rin";
console.log("hello"+myName);
● array에 새로운 값 넣을 때
push() 사용.
const daysOfWeek=["mon","tue","wed"];
daysOfWeek.push("thu");
console.log(daysOfWeek);
● object 생성
const player={
name:"R",
age: 23,
};
console.log(player);
player.name="Rin";
console.log(player);
player.sexy="soon";
console.log(player);
● #2.10 Recap2 연습문제
const calculator={
add: function(a,b){
console.log(a+b);
},
sub: function(a,b){
console.log(a-b);
},
div: function(a,b){
console.log(a/b);
},
mul:function(a,b){
console.log(a*b);
},
powerOf: function(a,b){
console.log(a**b);
}
};
calculator.add(1,2);
calculator.sub(2,3);
calculator.div(3,4);
calculator.mul(4,5);
calculator.powerOf(3,4);
● NaN(Not a Number)
isNaN(인자) : number인지 아닌지 판단 후 boolean 값 반환.
true일 때: number가 아닌 것이 참이라는 뜻(숫자가 아님)
false일 때: number가 아닌 것이 거짓이라는 뜻(숫자임)
● == 과 ===의 차이
문자 1과 숫자 1이 있을 때,
문자 1==숫자 1 -> true
문자 1===숫자 1 -> false
===은 변수 타입까지 같은지 확인하는 엄격한 비교이다.
==은 변수 타입까지는 고려하지 않는다.
!=과 !==의 차이도 동일하다.