Jieunny의 블로그
Unit2. [JS]변수와 타입 본문
기계어 : 컴퓨터가 이해할 수 있는 언어
프로그래밍 언어 : 개발자가 프로그램을 개발 할 때 작성, 사람이 이해할 수 있는 언어
자바 스크림트 : 브라우저, 서버, 모바일 개발이 가능한 언어
📣 타입
typeof 연산자로 타입 확인 가능
typeof 1234 //'number'
typeof 'name' //'string'
typeof true //'boolean'
✔️ Number : 숫자 (정수 + 실수)
Math.floor() : 내림
Math.ceil() : 올림
Math.round() : 반올림
Math.abs() : 절댓값
Math.sqrt() : 루트값
Math.pow(a, b) : a의 b 제곱
✔️ String : 문자열
" ", ' ', `. ` 으로 감쌀 수 있다.
` ` 으로 감싼 경우 템플릿 리터럴 이라고 한다.
" + " 문자열로 이어붙일 수 있다.
index는 0부터 시작 (Zero-based numbering)
.length : 문자열 길이 확인
.toLowerCase() : 소문자로 변경
.toUpperCase() : 대문자로 변경
.concat(str) : 문자열 이어붙이기
.slice(start, end) : 문자열 자르기
.indexOf() : 특정문자 인덱스 반환 (없으면 -1)
.includes() : 특정문자 포함 유무 반환 (없으면 false)
✔️ Boolean : true or false
- falsy 값 : false 로 여겨지는 값
false
0
-0
0n
" ", ' ', `. `
null : 비어있는 상태를 의도적으로 명시할 때
undefined : 아무것도 할당되어 있지 않을 때
NaN
- 비교 연산자
( ===, !== ) 는 타입도 비교
( == , != ) 는 타입 상관없이 값만 비교
- 논리연산자
|| : 논리합(OR)
&& : 논리곱(AND)
! : 부정(NOT)
📣 변수
특정 데이터에 이름 붙이기
선언 : 컴퓨터 메모리 공간에 공간 확보 후 이름 부여
할당 : 그 공간에 특정한 값을 넣는 것
let : 재할당 가능
const : 재할당 불가능
템플릿 리터럴 : 문자 내부에 변수 삽입 가능
let num; // 변수 선언
num = 10; // 변수 할당
let var;
console.log(var); // undefined
let str1 = 'Happy';
let str2 = 'Day';
console.log(`Today is ${str1} ${str2}`); // 'Today is Happy Day'
'CodeStates > learning contents' 카테고리의 다른 글
Unit7. [Linux&Git 기초] CLI, 권한, 경로 (0) | 2022.12.21 |
---|---|
Unit5. HTML/CSS 활용 (0) | 2022.12.19 |
Unit4. CSS 기초 (0) | 2022.12.16 |
Unit3. HTML 기초 (0) | 2022.12.16 |
Unit2. [JS]조건문 & 반복문 & 함수 (0) | 2022.12.16 |