개발공부/자바스크립트(14)
-
[개념] 클래스와 객체, 메소드, 객체 리터럴
객체(object) // 노트북1을 것을 표현하기 위한 데이터들 // 변수명을 명시적으로 하는 것 이외에는 이 데이터들의 관계를 표현해줄 수 있는 방법이 없음 const notebook1Name = 'Macbook' const notebook1Price = 2000000 const notebook1Company = 'Apple' // 이름, 가격, 제조사와 같은 정보를 다 담을 수 있는 좀 더 큰 범위의 데이터 타입이 있으면 좋지 않을까? 클래스 객체를 나타내는대는 클래스를 활용한다. class Notebook { // class키워드와 클래스명 // 클래스명도 변수명처럼 알아보기 쉬운 이름을 사용한다. constructor(name, price, company) { // constructor=생성자 /..
2021.06.11 -
[개념] 함수
함수란? 특정 작업을 수행하는 코드의 집합 function 함수명(매객변수들..(=parameter)) { 이 함수에서 실행할 코드들 return 반환값 } 변수는 함수를 사용할때(즉, 호출할때) 사용된다. // 함수의 선언 function calculateAvg(price1, price2) { const sum = price1 + price2 // 매개변수인 price1, price2을 변수처럼 활용! console.log(`두 상품의 합계는 ${sum}입니다.`) const avg = sum / 2 return avg // 평균가격을 리턴! } const priceA = 1000 const priceB = 2000 // 함수의 호출 const avg1 = calculateAvg(priceA, pric..
2021.06.11 -
[개념] 조건문, 반복문
조건문 if (조건) {조건을 만족할 때 실행 할 코드} if (props.board_name === "참석한 모임") { swal("후기글 작성은 후기글 게시판에서 작성 가능합니다! 이동하시겠어요?",{ buttons : { cancel : "🤔 여기 있을래요!", ok : "😆 이동할래요!" } }) else const shoesPrice = 30000 if (shoesPrice { if (isMiddle===true) { window.scrollTo({ top: 900, left: 0, behavior..
2021.06.11 -
[개념] 연산자
let count = 1 // count라는 변수에 1을 대입 const preIncrement = ++count // count = count + 1 // count라는 변수에 count+1을 할당 // const preIncrement = count // preIncrement라는 변수에 count할당 let count = 1 const preCount = ++count console.log(`count: ${count}, preCount: ${preCount}`) >> count: 2, preCount: 2 그렇다면 증감연산자를 뒤에 붙인다면? let count = 1 const postIncrement = count++ // const postIncrement = count // postIncre..
2021.06.10