모던 자바스크립트 책을 통하여 공부하였습니다!!
반복문의 종류는 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
오늘은 여기까지!!