JavaScript 기초

수민·2022년 4월 14일
0

javascript

목록 보기
1/2

변수(variable)란?

: '변할 수 있는 수' , 수학 용어를 차용했기 때문에 숫자를 의미하는 '수'가 붙었을 뿐, 값이 반드시 '숫자'여야 하는 것은 아니다. 특정 데이터값을 임시로 저장하는 공간

변수를 사용하는 이유

:자주 쓰는 데이터 값을 효율적은 관리하고 데이터를 재활용하기 위해 사용 (유지&보수와 관련 있다.)

변수명 작성시 유의점

  1. 숫자로 시작해서는 안된다.
  2. 특수문자 삽입불가 (예외적으로 $ _ 가능)
  3. "-" 사용불가 (예약어이기 때문)
  4. 한글은 피해야한다.
  5. 변수명은 의미있는, 즉 유추가 가능한 것으로 만들어야 한다.

변수의 유효범위

-지역변수 : 블록 안에서 선언된 변수 (해당 블록 안에서만 읽힘)
-전역변수 : 블록 밖 전역에 걸쳐 영향을 미치도록 선언된 변수 (어디서든 읽힘)

전역변수가 필요한 이유 : 특정 값을 여러개의 서로 다른 함수들이 공유해야할 때 (공통요소 있을 때)

데이터 타입의 종류

문자열 (string)
숫자열 (number)
Boolean : true / false
undefined : 변수를 만들고 할당하지 않은 상황 (error)
null : 값이 비어있긴 하지만 명시적으로 값을 비워둔 경우
배열(array) : 여러개의 값들을 그룹으로 묶어서 저장된 형태 (각 값들은 인덱스로 탐색 가능)
객체(object) : 여러개의 값들을 그룹으로 묶어서 저장된 형태
(각 값들마다 고유의 key값을 넣어서 서로 다른 특성이 있는 자료값을 하나의 객체로 묶은 것)

연산자

특정 값을 도출하기 위해서 연산을 처리하는 식별자

-산술연산자 : + - / * ++ --
-대입연산자 : = (특정값을 대입하기 위한 연산으로 '같다'라는 뜻이 아닌 대입연산자이다.)
-비교연산자 : 복수개의 값을 서로 비교하기 위한 연산 (true/false)
-전위연산자 : ++num1
-후위연산자 : num1++
-== 값만 비교, 자료의 타입은 묻지 않음
-=== 값뿐만 아니라 자료의 타입까지 엄격하게 비교

0개의 댓글