2019. 3. 16. 01:09ㆍjavascript/Basic Conception
javascript 33가지 기본 컨셉: 2. Primitive type
항상 애용하고 있는 노마더코드 니콜라스 선생님이 새로운 강의를 시작하셨는데 나름 흥미가는 주제라 하루에 하나씩( 진짜 특별한 일이 없으면 이를 지킬려고 노력할 것이다.) 포스팅할 것이다. 나도 다른 사람의 강의 혹은 깃을 보고 하는 거라서 url을 첨부해놓는다.
youtube: https://www.youtube.com/watch?v=QkFkFqg-J04
git: https://github.com/leonardomso/33-js-concepts
1. String
string 데이터는 같은 기호로 시작해서 같은 기호로 닫혀야 한다.
같은 기호로 닫아주지 않으면 제일 아래와 같이 오류가 난다.
" "안에서 " " 출력하기
사용할 " 앞에 \붙여 주면 된다. 위의 사진과 같이 잘 출력된다.
2. Number
숫자나 소수는 단순하게 위와 같이 적어주면 된다.
3. Boolean
true나 false도 단순하게 적어주면 되지만 ""안에 적어주면 Boolean형의 역할을 못하기 때문에 주의하도록 하자
4. NULL과 Undefined
NULL 자세히 말하면 존재하지 않음 Undefined는 정의되지 않음이다.
위의 사진을 보면 처음 정의 해주지 않고 변수를 만들기만하면 undefined이다. console.log 문을 통해 undefined와 null은 확연히 다른 것임을 알 수 있다.
그래서 null과 undefined는 엄연히 다른 것임을 알 수 있다. 물론 null을 변수에 집어넣어서 null임을 알 수 있다.
이는 변수가 null아니라 value자체가 null임을 뜻한다.
5. NaN(Not A Number)
NaN은 잘못된 연산에서 나오는 값이다.
예를 들어서
제일 처음 예제는 나도 되는지 모르고 하다가 오잉 되네 하고 신기해서 추가한다.
두번째 예제랑 세번째 예제를 잘보면 숫자를 당연히 문자열로 나누거나 곱할 수 없을 것이다. 이렇게 말도 안되는 수식이 될때 나오는 값이 Nan이다.
6. type 확인 하기
typeof를 사용하여 각 데이터가 어떤 데이터인지 알 수 있다.
Summary
이번 컨셉은 그다지 어려운 것이 없는 컨셉이었지만 자바스크립트를 사용하면서 조금씩 헷갈렸던 것을 정리하여 확실히 알 수 있는 기회인 것같아서 좋았다.
'javascript > Basic Conception' 카테고리의 다른 글
javascript 33가지 기본 컨셉: 6. Scope (0) | 2020.05.16 |
---|---|
javascript 33가지 기본 컨셉: 5. Type of (0) | 2020.05.14 |
javascript 33가지 기본 컨셉: 4. Type Conversion (0) | 2019.03.26 |
javascript 33가지 기본 컨셉: 3. Value and Reference (0) | 2019.03.18 |
javascript 33가지 기본 컨셉: 1. CallStack (0) | 2019.03.15 |