본문 바로가기

전체 글85

배열 const rainbowColors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet'] console.log(rainbowColors[0]) // o번 인덱스를 통해서 데이터에 접근. red console.log(rainbowColors[1]) // 1번 인덱스를 통해서 데이터에 접근. orage console.log(rainbowColors[2]) // 2번 인덱스를 통해서 데이터에 접근. yellow console.log(rainbowColors[3]) // 3번 인덱스를 통해서 데이터에 접근. green console.log(rainbowColors[4]) // 4번 인덱스를 통해서 데이터에 접근. blue console.log(r.. 2023. 3. 6.
클래스와 객체 class Notebook { constructor(name, price, company) { this.name = name this.price = price this.company = company } } 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 의미한다. 객체를 만들 때 마치 설계도처럼 사용하는 것이 클래스다. 그래서 흔히들 클래스는 템플릿이고 객체는 이를 구체화한 것이라고도 한다. 함수를 정의하고 해당 함수를 필요할 때 계속 사용할 수 있었던 거처럼 마찬가지로 클래스를 미리 정의해 놓으면 필요할 때마다 그 클래스를 사용해서 동일한 모양을 가진 객체를 만들 수 있다. 1. class 키워드와 클래스명 class는 클래스를.. 2023. 3. 5.
함수 함수란 특정 작업을 수행하는 코드의 집합이라고 볼 수 있다. function 함수명(매개변수들...) { 이 함수에서 실행할 코드들 return 반환값 } 매개변수(parameter) 는 해당 함수의 바디에 있는 코드에서 사용할 수 있는 일종의 변수이고, 함수 호출시 전달하게 됩니다. 함수를 실행하기 위해서 필요한 일종의 input 이라고 보면 된다. 중괄호 안에는 이 함수가 해야할 일들을 코드로 쭉 작성하고, 반환해야 할 값을 명시해준다. // 함수의 선언 function calculateAvg(price1, price2) { const sum = price1 + price2 // 매개변수인 price1, price2을 변수처럼 활용! console.log(`두 상품의 합계는 ${sum}입니다.`) c.. 2023. 3. 5.
반복문 while (조건) { 조건을 만족할 때 실행할 코드 } let temperature = 20 while (temperature < 25) { console.log(`${temperature}도 정도면 적당한 온도입니다.`) temperature++ // 증감연산자를 활용해서 온도를 변화시킵니다. } 주의해야 할 점은 반복문의 조건에 포함된 변수의 값을 계속 변화시켜줘서 언젠가는 반복문이 끝날 수 있도록 해줘야 한다는 점이다. 위의 코드에서도 증감연산자를 활용하여 온도를 1도씩 계속 올려서 반복문의 조건이 끝나도록 즉 false를 리턴하게 하여 바디의 코드가 실행되지 않게 했다. 반복문의 조건이 계속해서 true를 리턴하게 되면 무한 루프에 빠져서 프로그램이 끝나지 않게 된다. 만약 이런 상황이 생긴다면.. 2023. 3. 5.