javascript - Variable, Type, Conditional
1. Variable
필요한 이유
- 여러군데에서 사용하는 값을 매번 입력하여 사용하기 힘들고 복잡함
변수로 한 번 지정하면 변수이름만 기억해 놓으면 사용하기 편함 - var 변수이름 = 값;
- Camel Case 사용
2. Type
- 변수 생성 시, 변수의 형태에 따라 인터프리터가 변수의 타입을 정해준다.
(연산자를 사용할 때 서로 다른 타입을 사용하지 않는 것이 좋다.) - typeof : 타입을 알려줌.
typeof "hello" // string typeof 1.23 // number
-
느슨한 타입 체크 vs 업격한 타입 체크
==(=!), ===(==!)
2 equal sign일때는 타입체크(typeof)를 하지 않지만, 3 equal sign일때는 타입까지 체크를 한다.
따라서 느슨한 타입 체크는 사용하지 않는 것이 좋다. - falsy value
null : 값이 없음
undefined : 값이 정해지지 않은 것
3. Conditional
- Booleans : true, false
-
Comparison Operators : 비교 연산자 <,>,<=,>=, ===, !== 등
- Logical Operators
Logical NOT (!)
!Boolean(value) - falsy value
- false
- null
- undefined
- 0
- NaN
- ’’
- Logical OR (||)
두 개 이상의 조건문에서 하나라도 조건이 성립할 때 true, 하나도 성립하지 않으면 false - Logical AND (&&)
두 개 이상의 조건문에서 하나라도 조건이 성립하지 않으면 false, 모두 성립하면 true
4. Array (배열)
- 대괄호로 감싸며, 반점으로 값을 구분
- 배열은 값들에 대한 주소를 가지고 있는데 이를 index라고 함
- index는 0부터 시작하기 때문에 주의
5. Object (객체)
- key와 value 한 쌍으로 이루어진 요소를 가짐
- comma(,)로 각 요소를 구분
var objectName = { key : value, ... };
- 객체의 요소를 사용하는 방법
1) Dot NotationobjectName.key // => value
2) Bracket Notaion
objectName['key'] // => value