
React 공부에 앞서서 자바스크립트를 다시 한 번 훑어보고 가려고 정리합니다.
""로 감싸주어야 한다.let 은 한번 선언 후 바꿀 수 있음. 최초로 let으로 선언하고 이후에는 let을 생략const는 절대 바뀌지 않는 상수를 선언할 때 씀. 대문자로 선언하는게 좋음. $와 _만 사용 가능${ }로 넣기true / falsenullundefinedtypeof 연산자는 타입이 무엇인지 알 수 있음. alertpromptprompt( 메시지, 디폴트값);confirmprompt로 입력 받은 값은 무조건 문자형. 다른 타입으로 활용하려면 형변환이 필요함. 자동 형변환이 있기 때문에 명시적 형변환을 꼭 해주어야 함.
String() -> 문자형으로 변환Number() -> 숫자형으로 변환Boolean() -> 논리형으로 변환+-/***%
let num = 10; num = num + 5; -> num += 5;가능, 사칙연산 전부 가능
++, 감소 연산자 --<><=>====을 하나 쓰는것은 할당을 의미===이렇게 세개를 쓰면 타입까지 비교함. 가능하면 일치연산자를 쓰는것이 좋음. 1 과 '1'을 비교하면 알 수 있음. 1 == '1' => true, 1 === '1' => false
!=ifif( age > 19 ) { console.log("어서오세요") };else else { console.log("안녕히가세요") } if문의 조건에 해당하지 않는 나머지일 때 중괄호 안에 코드가 실행else ifelse if( age === 19 ) { console.log("수능 대박터지세요") } 조건이 여러가지의 분기를 가질 때 사용.&& > |||| (OR)&& (AND)! (NOT) 초기값 조건 코드 실행 후 작업
for (let i = 0; i< 10; i++) {
// 반복할 코드
}
let i = 0;
while(i<10) {
console.log(i);
i++;
}
do { }while(){}
//여기에서 두에 있는 중괄호 코드는 무조건 한번은 실행됨
break;continue;break;를 만나기전 까지 모두 조건에 해당하는 아래 코드 모두 실행함. switch(param){
case '사과' :
console.log('100원입니다');
break;
case '배' :
console.log('200원입니다');
break;
case '망고' : //가격이 동일할 경우 이렇게 해주면 망고든 바나나든 300원 로그가 찍힘.
case '바나나' :
console.log('300원입니다');
break;
default :
console.log('그런 과일 없음');
}
출처 : 유투버 코딩앙마 - 자바스크립트 기초 강좌1 ~ 9