JS 복습

이성훈·2022년 3월 14일
0

TIL

목록 보기
1/17


모던 자바스크립트 책을 통하여 공부하였습니다!!

  • 반복문
  • 타입변환
  • 객체

반복문

반복문의 종류는 for문 while문 do while문이 있습니다.

for문은

// a의 값은 1이고 a가 5와 같거나 5보다 커지면 반복문이 중단 / a가 1씩 증가
 for(let a = 1; a <= 5; a++) 
 {
 	
 	console.log(a);
 }

이렇게 사용합니다.

while문은

let a = 1;
while(a <= 5)
{
	a++;
    console.log(a);
}

while문의 ()에는 조건을 넣으며 조건이 이라면 반복문을 실행합니다.
while문의 ()에 조건이 계속 참이라면 무한루프가 되며 이런 현상에서 벗어나기 위해서는 break를 사용해야 합니다.

let a = 1;
while(true)
{
    console.log(a);
    a++;
    if(a === 5)
    {
        break;
    }


}

do while은 먼저 반복문을 수행한 후 조건을 검토합니다
※ 처음 조건이 거짓이라도 한번은 수행합니다.

타입변환

가끔 문자를 숫자로 혹은 숫자를 문자로 변환해야 하는 경우가 있습니다. 이런 상황일 때 타입변환을 통하여 문제를 해결해봅시다.

타입변환은: 숫자 → 문자 or 논리 / 문자 → 숫자 or 논리 / 논리 → 문자 or 논리

문자로 변환하는 방법!
let a = 1;

let b = String(a);
console.log(typeof b);

// 책에서는 아래 방법을 추천하였습니다!
let c = a + '';
console.log(typeof c);

let d = a.toString();
console.log(typeof d);
숫자로 변환하는 방법
let a = '1';

let b = Number(a);
console.log(typeof b);

let c = +a;
console.log(typeof c);

let d = parseInt(a);
console.log(typeof d);
논리형으로 변환하는 방법
let a = '1';

let b = Boolean(a);
console.log(typeof b);

let c = !!a;
console.log(typeof c);

객체

객체: 원시타입의 값 / 변경이 가능한 값
프로퍼티 : 객체의 상태를 나타내는 값
메서드 : 프로퍼티를 참조하고 조작할 수 있는것

객체 만들어보기!!

let a = {
    name: 'Lee',
    sayHello() {
        console.log(this.name);
    }
} 
// a라는 객체안에 name과 sayHello라는 프로퍼티?가 존재한다!

그럼 안에 프로퍼티값을 어떻게 사용할까??

console.log(a.name) 
// 객체명을 적은 후 .을 적고 프로퍼티를 적어준다.!

갱신하는 방법

a 객체안에 name을 바꾸고 싶다

a.name = 'kim;

console.log(a.name);

삭제하는 방법

delete a.name

오늘은 여기까지!!

profile
코린이

0개의 댓글