Practice makes perfect

[JavaScript] JavaScript - 기본 문법 Part_2 본문

web/JavaScript

[JavaScript] JavaScript - 기본 문법 Part_2

kerpect 2020. 7. 7. 11:01

undefined 자료형 

 

1. 존재하지 않는 것을 표현하는 자료형 

 

 

- 한번도 사용하지 않는 자료형 

 

 

 

2. 변수를 선언했지만 초기화 하지 않았을 때.

- 값을 저장하지 않은 자료형 ( 데이터를 담기 전까지 자료형이 정해지지 않습니다.) 

 

 

* 동적 언어 : 값을 넣을 때까지 자료형이 결정되지 않는 언어( R, Python, JavaScript...) 

* 정적 언어 : 자료형이 미리 결정되어 있는 언어(Java, DataBase...)

 

 

연산자 

산술 연산자 :  +, -, *, /,% 
	  
비교 연산자 :  <, >, <=, >=, ==, !=  (결과값 : boolean)
	  
논리 연산자 :  &&, ||, !  (결과값 : boolean)

복합 대입 연산자 : += , -=, *=, /=, %= (누적)

증감 연산자 : ++, --

 

 

- Java와 차이점 

 

JAVA - 정수/정수 = 정수

JavaScript - 정수/정수 = 실수(소수점 까지 출력) 

 

 

- 증감 연산자

- ruturn 되어지는 값이 ++number은 증가 한 값을, number++ 원래 값을 출력합니다. 

 

 

 

- 일치 연산자 

숫자 == 문자열 : ERROR가 나와야 할 것 같은데? 결과는 True  숫자형으로 변환해준 것 입니다. 

 

 

 

=== : 양변의 자료형과 갑이 일치
!== : 양변의 자료형과 값이 다름

 

 

배열 

동일 자료형이여야 하는 전제 조건이 붙지 않습니다. 

 

 

 

※ int[] array = {1,2,3,4,5}; =  java 배열의 형태 javascript는 { } 를 객체를 생성시에 사용합니다. 

 

 

삼항 연산자

( 조건 ? True 값: False 값; )