자바스크립트는 대소문자를 구분한다. 문장이 끝날 때 세미콜론으로 종료한다.
변수
Javascript는 느슨한 변수 타입을 사용하는데, 변수에 어떤 타입의 데이터라도 저장할 수 있다.
변수를 정의할 때는 다음과 같이 var 연산자 다음에 변수
이름을 쓴다. 변수의 이름은 $, _, 혹은 특수 문자를 제외한 모든 문자로 시작할 수 있다.
변수이름은 보통 문자열이 들어오면 s로 시작, 숫자가 들어오면 i로 시작한다.
데이터 타입
기본자료형인 여섯가지 데이터 타입이 있다. 원시 데이터라고 하는데, 메모리 상에 고정된 크기로 저장한다.
- Bolean : true/false 두값만 가진다. 빈문자열("", ''), 0, null, undefined은 false이다.
- Null : null값(아직 정의되지 않은값) 하나만 가진다. 오브젝트로 인식하며, 데이터를 아직 넣지 않았지만 나중에 사용하려고 할때 null값을 넣어놓기도 한다. typeof로 데이터타입찾으면 object가 나온다.
- Undefined : Undefined 타입은 undefiend값 하나만 가진다.
- Number : 숫자형, infinity, NaN
- String : 문자형
- Symbol
[ type of ]
Javascript는 느슨한 타입을 채택했으므로 변수의 데이터 타입을 알아내야 할 경우가 있다. Typeof 연산자를 통해 데이터 타입을 알 수 있다. 값에 typeof 연산자를 적용하면 다음 문자열 중 하나를 반환한다.
""
를 사용하면 문자열 string으로 사용한다는 뜻이고 숫자도 ""
안에다가 "1"
이런식으로 사용하면 숫자가 아닌 문자로 인식한다. 정의되지 않은 변수는 undefined이고 함수를 제외한 객체 또는 null은 object로 인식한다.
[ Undefined ]
변수에 값을 넣어주는걸 변수를 초기화한다고 얘기한다. 변수에 값을 넣어주지 않으면 Undefined가 나오고 즉, 변수를 초기화하지않으면 스크립트 엔진이 알아서 변수에 undefined 값을 넣는다.
Undefined 타입은 undefined 값 하나만을 가진다.
[ Null ]
Null 타입은 null값 하나만을 가진다. object로 인식해 typeof로 데이터타입찾으면 object가 나온다.
[ Boolean ]
true/false 두값만 가진다. value의 값을 생략하거나, 0, -0, null, false, NaN, undefined, 빈문자열을 전달하면 false로 변환되서 전달된다.
이런 경우 ""
가 빈값이기 때문에 value값을 생략한 경우이다. 그래서 이경우에 false가 나온다.
[ Number ]
숫자형, NaN, Infinity는 Number type이다.
정수부분을 생략하고 소숫점자리만 써도 앞에 0이 채워져서 출력된다.
이런식으로 계산도 가능하다.
'Fiori > UI5' 카테고리의 다른 글
[JavaScript] 연산자 (0) | 2023.03.06 |
---|---|
[JavaScript] 형변환 내장함수 (0) | 2023.03.06 |
[WEB] HTML & CSS 3 (0) | 2023.03.06 |
[WEB] HTML & CSS 2 (0) | 2023.03.06 |
[WEB] HTML & CSS (0) | 2023.03.06 |
댓글