0804 02-Javascript

Jang·2022년 8월 4일
0

학원

목록 보기
3/26

메모리 --> 저장장치

1) 휘발성 메모리 : 전원이 off되면 저장된 데이터가 모두 날라감, 속도 겁나 빠름 --> RAM
2) 영구적 메모리 : 직접 삭제하지 않는 이상 영구적으로 저장함. 속도 느림 --> HDD, USB ...


  • 프로그램 실행

HDD안에 저장되어 있는 실행파일을 더블클릭 --> RAM에 복사된다 --> CPU가 RAM에 저장된 프로그램을 가동한다.

  • 영화, 사진, 문서 등의 파일을 열 경우

HDD안에 저장되어 있는 파일이 RAM에 복사된 후 읽혀진다.


(전)도체 : 전기가 통하는 물질
부도체 : 전기가 통하는 않는 물질
반도체 : 열이나 전기를 가했을 때 전기가 흐르거나 흐르지 않도록 특성을 바꿀 수 있는 성질


nbit --> 2^n
7bit --> ANSI
+1 --> 8bit --> 확장 ANSI

1byte = 2진수 8개 ex) 01001101

4byte = 정수

1024byte --> 1kbyte
1024kb --> 1mb
1024mb --> 1gb
1024gb --> 1tb
1024tb --> 1pb
1024pb --> 1eb
1024eb --> 1zb
1024zb --> 1yb


변수의 데이터 타입

  • let i = null;
    // null
    // 비어있는(=아무런 기능이 없는 상태) 객체 (Object)
  • let i
    // undefined
    // 선언만 하고 값이 정의되지 않은 상태.

다른 언어에서는 null을 많이 쓰지만(undefined가 없음)
JS 에서는 null을 잘 안쓰고 undefined를 많이 씀.


형식문자 (Format Character)

  • %d : 모든 종류의 숫자
  • %s : 글자, 문장
  • %o : 객체, Javascript의 모든 데이터는 객체로서 존재하기 때문에 사실상 모든 종류의 값에 적용 가능.
  • %j : JSON객체. JSON역시 객체의 한 종류이므로 사실상 모든 종류의 값에 적용 가능

증감연산자
(다른 수식에 포함된 상태로 사용되는 경우 위치에 따라 결과값이 달라진다.)

x = 0

  • 전위 증감 연산자 (먼저 증감 연산자가 작용한 후 전체 수식을 연산 / 앞북)
    y = ++x + 5
    y = 6

  • 후위 증감 연산자 (전체 수식을 연산한 후 증감 연산자 수행 / 뒷북)
    y = x++ + 5
    y = 5

0개의 댓글