카테고리 없음
[혼공스] 1주차
och
2025. 7. 6. 14:43
숙제
자바스크립트 개요와 환경설정
- 자바스크립트의 간단한 역사 소개.
- 자바스크립트로 할 수 있는 것들 소개
- 웹 애플리케이션 : 캔바, 워드 등
- 웹서버 : node.js -> 가볍고 빠르다.
- 모바일 애플리케이션 개발 : facebook, instagram... etc
- 데스크톱 애플리케이션 개발 : vscode, discord
- DB 관리 : noSQL개발 (mongoDB)
개발환경 설치와 코드 실행
IDE : vsCode사용
코드 실행기 : chrome
테스트를 하기 위해서, vscode에서 html 문서를 만들고 편집.
기본 용어
표현식, 문장(세미콜론 구분), 식별자(변수네이밍), 주석
자료형
기본자료형
숫자, 문자열, 불 3개가 대표적.
- 문자열 : ' or " 으로 감싸서 생성.
- + : concatenate - [index] : 문자열의 1개 char선택 - length : length of String.
- 숫자
- 연산자 : +, -, /, %, *
- Bool
- 연산자 : ===, !==, <, >, <=, >=, !, &&, ||
- 문자열을 비교할 수도 있음 (사전순)
- === : 값과 자료형 비교 vs == 값만 비교
- 연산자 : ===, !==, <, >, <=, >=, !, &&, ||
- 자료형 검사 : typeof(target)
- return type : string, number, boolean, undefined, function, object, symbol, bigint
- 템플릿 문자열 : 문자열 내부에서 숫자 연산을 하고 싶을 때 유용하게 사용 가능.
상수와 변수
상수 : 불변
- const 키워드
- 하나의 코드블록에서 이름 중복되면 안 됨.
- 선언 시 초기화
변수 : 가변
- let 키워드
- 하나의 코드블록에서 이름 중복되면 안 됨.
복합 대입 연산자
- +=, -=, *=, /=, %=
undefined자료형 : 변수를 선언하면서 값을 선언하지 않은 경우 undefined자료형이 됨.
자료형 변환
문자열 입력 : prompt를 사용. C언어의 scanf와 같음.
불 입력 : confirm을 사용. true, false 리턴.
숫자 자료형 변환 :
- number사용 : Number('273'), Number(true)
- 연산자 사용 : '52' - 0, true - 0
문자열 자료형 변환
- String사용 : String(target)
- 연산자 사용 : 273 + ""
불 자료형 변환
- Boolean사용 : Boolean(0)
- 대부분 true가 반환되나, 다음 5가지는 항상 false : 0, nan, 빈문자열, null, undeifined