본문 바로가기

Study/JS

(36)
조건문 조건문은 주어진 조건식의 결과에 따라 코드블록의 실행을 결정한다. 조건식은 불리언 값으로 평가될 수 있는 표현식이다. Js에서는 if...else문과 switch문이 있다. if ...else문 if...else문은 조건식의 평가결과가 true일 경우 if문의 코드블록이 실행되고 false일 경우 else문의 코드블록이 실행된다. if (질문할내용:조건식-boolean이나올식으로작성) { // 질문에 통과했을때만 실행할 내용들 작성 } else if (앞의 질문 통과 X, 추가 보완 질문.) { // 통과하면 실행할 내용 } else if (앞의 질문 통과 X, 추가 보완 질문.) { // 통과하면 실행할 내용 // else if는 여러개 붙이는게 가능. (보완 질문 여러번 가능) } else { // ..
연산자 연산자의 종류 - 산술연산자 - 문자열 연결 연산자 - 할당 연산자 - 비교 연산자 - 삼항 조건 연산자 - 논리 연산자 - 타입 연산자 산술연산자 변수도 연산자의 재료로 활용 가능하다. 이항 산술 연산자 기본적인 사칙연산 + % (나머지) % (Modular 모듈러 연산) : 나머지가 몇인지를 구하는 연산자. 보통 정수끼리 사용.일반적인 이항 연산자에 활용하는 변수들은 원본의 값은 계속 보존된다. 5 % 2 => 1 8 % 3 => 2 단항 산술 연산자 1개의 피연산자를 산술 연산하여 숫자값을 만든다.피연산자의 값을 변경한다 단항연산자들은 붙어있는 변수의 값 자체를 변화시킨다(!) ++ 증가 -- 감소 + 문자를 숫자로 타입 변환 해준다. ("1" -> 1) - 양수를 음수로, 음수를 양수로 반전한 값..
템플릿리터럴 ES6부터 도입된 새로운 문자열 표기법. 일반 문자열과는 다르게 '', "" 대신 ``(백 틱)을 사용한다. 일반 문자열에서는 줄 바꿈이나 공백 등을 표현하려면 (백 슬래시)를 이용한 이스케이프 시퀀스를 사용한다. ex) let template = '\n\tHome\n'; 템플릿 리터럴 내에서는 이스케이프 시퀀스를 사용하지 않고도 줄 바꿈과 공백이 있는 그대로 적용된다. ex) let template = ` Home `; 표현식 삽입 일반 문자열은 문자열 연산자 + 를 통하여 연결한다. ex) let first = 'YongJun' let last = 'Choi' 'My name is' + first + ' ' + last + '.'); 템플릿 리터럴 내에서는 표현식 삽입을 통해 간단히 문자열을 삽입할 ..
변수 변수는 하나의 값을 저장하기 위한 수단이다. 프로그램에서 데이터를 기록해두려고할때 사용하는 공간. let userId = 1; let userName = 'Lee'; 객체나 배열 같은 자료구조를 사용하면 여러 개의 값을 하나로 그룹화해서 하나의 값처럼 사용 할 수 있다. let user = {id:1, name: 'Lee'}; let uesrs = [ {id:1, name: 'Lee'}, {id:2, name: 'Kim'} ]; 변수에 값을 저장하는 것을 할당(assignment)이라고 하고, 변수에 저장된 값을 읽어 들이는 것을 참조(reference)라 한다. 변수 이름을 식별자(identifier)라고도 하며, 식별자는 어떤 값을 구별해서 식별할 수 있는 고유한 이름을 말한다. 식별자는 값이 아니라..