section1 - unit2_변수와 타입

전형호·2022년 12월 18일
post-thumbnail

타입(Type)

• 타입: 값의 종류이다.

• Number: 정수와 실수

• String: 따옴표(’), 쌍따옴표(”), 백틱(`)으로 감싼 문자열

• Boolean: 참(true) / 거짓(false)

• null : null 이란 값을 가진 타입. 의도적으로 비어있거나 없는 것

• undefined : 변수에 값이 할당되지 않은 경우

Number타입

• Math 내장객체

• Math 내장객체 : 좀 더 복잡한 계산을 하기위해서 사용
• 1) Math.floor(): 괄호 안의 숫자를 내림하여 반환

• 2) Math.ceil(): 괄호 안의 숫자를 올림하여 반환

• 3) Math.round(): 괄호 안의 숫자를 반올림하여 반환

• 4) Math.abs(): 괄호 안의 숫자의 절대값을 반환

• 5) Math.sqrt(): 괄호 안의 숫자의 루트값을 반환

• 6) Math.pow() : 괄호 안의 첫 번째 숫자를 밑, 두 번째 숫자를 지수인 숫자를 반환

String타입

• String 타입: 인간의 언어, 자연어를 Js에서 표현하기 위한 데이터 타입

+ 로 문자열을 붙일 수 있다.

• 문자열의 legnth속성 : 문자열의 길이를 확인

• 문자열 주요 메서드

• 1) toLowerCase() : 문자열을 소문자로 변경
• 2) toUpperCase() : 문자열을 대문자로 변경
• 3) concat() : 문자열 연결 연산자 + 처럼 문자열을 이어붙임
• 4) slice() : 문자열의 일부를 자름

Boolean 타입

• Boolean 타입 : 사실관계를 구분하기 위한 타입

• 비교연산자

=== , !== : 입력한 동치 연산자 값과 타입이 같으면 true, 다르면 false를 반환

==,!= : 현대 웹 개발에서는 잘 안쓰임

>,<,>=,<= : 수학에서 부등호 기호 사용으로 값의 크기를 비교

• 논리연산자

|| 논리합(OR) : 두 값중 하나만 true여도 true를 반환, 두 값이 모두 false면 false를 반환

&&논리곱(AND) : 두 값중 둘 다 true이면 true를 반환, 두 값중 하나라도 false면 false를 반환

!부정(NOT) : 피연산자의 반대의 사실을 반환

변수(variable)

• 변수 : 데이터를 편하게 다루기 위해 데이터에 이름을 붙이는 것

• 변수의 선언과 할당

• 변수 선언: 특정 데이터를 컴퓨터가 기억할 수 있도록 메모리 공간을 확보하고 그 메모리 공간에 이름을 부여하는 것, let을 사용하여 변수 선언 가능

• 변수 할당: 할당연산자=를 사용하여 메모리 공간에 특정한 값을 넣는 것을 값의 할당

• 변수의 선언과 할당을 동시에 할 수 있다.

let 이 아니라 const 를 사용하면 재할당이 금지

•실습 1) 구구단 4단 출력

•네이밍 규칙

• 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 시작해야 하며 포함할 수 있다. 숫자로 시작하는 것은 허용하지 않는다.

• 예약어는 식별자로 사용할 수 없다.

• 네이밍 컨벤션: 가독성을 높이기 위해 첫 단어의 첫 문자는 소문자로, 그 이후에 연결되는 단어의 첫 문자는 대문자로 작성하는 방법

• 변수 활용

•실습 2) 주어진 두 변수를 활용하여 삼각형의 너비를 출력

• 템플릿 리터럴

• 템플릿 리터럴 : (``)백틱을 사용하는 방법, 문자열 내부에 변수 삽입할 수 있는 기능

profile
코드스테이츠 블로그

0개의 댓글