카테고리 없음

[혼공스] 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