Loading...
2022. 10. 20. 15:44

자바스크립트 기초문법5 -반복문-

1. while 조건문이 참이기만 하면 문장을 계속 수행함 while (조건문) { } 2. for문 특정한 조건이 거짓으로 판별될 때까지 반복함 for (; ; ) { } 반복문 for (let i = 0; i < 6; i++)를 진입하면, 먼저 변수 let i = 0을 선언한다. 그 후 조건문 i < 6;을 평가하고, 참이면 코드 블럭을 수행함 다음 코드 블록 수행 후에, i++를 수행하여 i를 증가시킴 위 과정을 반복 참고로 초기 선언을 반드시 let이나 var로 해줘야함 for (let i = 0; i < arr.length; i++) {}의 경우에, 최초 정의한 let i = 0을 재할당해서 i = 1, i = 2, ...로 증가시키므로, 재할당 불가능한 const를 사용하면, 에러남 3. fo..

2022. 10. 20. 14:25

자바스크립트 기초문법4 -조건문-

1. 종류 1-1) if statement 조건 표현식의 결과값을 boolean 타입으로 변환하고 참/거짓을 판단함 1-2) switch statement 조건 표현식의 결과값이 어느 값(case)에 해당하는지 판별함 주로 특정 변수의 값에 따라 조건을 분기할때 사용 조건이 많아질 경우 if문보다 가독성이 좋을 수 있음 2. if문 if, else if, else 조건은 소괄호 안에 작성하고, 조건이 참이면 실행할 코드는 중괄호 {}안에 작성함 if (조건1) { } else if (조건2) {} else (조건3) {} 블록 스코프를 생성함 3. switch문 표현식의 결과값을 이용한 조건문이다. 표현식의 결과값과 case문에서 지정한 값을 비교함 일치하는 부분의 중괄호 내의 문장을 수행함 switch..

2022. 10. 20. 12:31

자바스크립트 기초문법3 -연산자-

1. 할당연산자 오른쪽에 있는 피연산자의 평가 결과를 왼쪽 피연산자에 할당하는 연산자 단축 연산자 +=, -=, *=이 가능 증감연산자 ++, --도 사용은 가능한데, +=이나 -=같은 분명한 표현으로 사용하기를 권장 증가(++): 피연산자의 값을 1 증가시킨다(increment) 감소(--): 피연산자의 값을 1 감소시킨다.(decrement) 2. 비교 연산자 피연산자들(숫자, 문자, boolean 등)을 비교하고 결과값을 boolean으로 반환함 문자열은 유니코드 값을 사용하며, 표준 사전 순서를 기반으로 비교함 알파벳끼리 비교한다면... - 알파벳 순서상 후순위가 더 큼 - 소문자가 대문자보다 크다... 파이썬도 그랬던것 같기도하고.? 3. 동등 연산자 == 으로 사용 두 피연산자가 같은 값으로 ..

2022. 10. 20. 11:44

자바스크립트 기초문법2 -데이터 타입-

1. 데이터 타입 자바스크립트의 모든 값은 특정한 데이터 타입을 가진다. 크게 원시 타입(primitive type)과 참조 타입(reference type) console.log(typeof (변수명))으로 해당 변수의 데이터 타입을 출력 가능함 2. number 정수 또는 실수형 숫자를 표현하는 자료형 const a = 13 const b = -5 const c = 3.14 //float - 숫자표현 const d = 2.998e8 //2.998*10^8=299800000 const e = Infinity const f = -Infinity const g = NaN //Not a Number을 나타냄 NaN은 Not-A-Number로 숫자가 아님을 나타내는 값 Number.isNaN()은 주어진 값이..

2022. 10. 20. 10:38

자바스크립트 기초 문법1 -변수 선언하기-

## 자바스크립트 코드 스타일 가이드는 여러개가 존재하지만 Airbnb Style Guide를 바탕으로 작성 ## 1. 세미콜론 자바스크립트는 문장의 끝에 세미콜론을 선택적으로 사용 가능함 세미콜론이 없으면 ASI에 의해 자동으로 세미콜론이 삽입(Automatic Semicolon Insertion, 자동 세미콜론 삽입 규칙) 요즘엔 ASI도 성능이 좋아서 안써도 문제되는 일은 크게 없다고는함 이걸 써야하냐, 말아야하냐로 아직도 싸운다고함 console.log('hello'); console.log('javascript') 2. 들여쓰기와 코드 블럭 python은 4칸 들여쓰기를 썼지만, 자바스크립트는 2칸 들여쓰기를 사용 블럭(block)은 if, for, 함수 등에서 중괄호 {}내부를 말함 pytho..