원시타입
typeof(123)
typeof('가나다라')
typeof(true)
typeof(false)
var myValue;
typeof(myValue)
var myValue2 = null;
typeof(myValue2)
- number
- string
- boolean
- undefined (선언하였지만 할당하지 않았을때)
- null (변수에 명시적으로 아무것도 넣지 않는다고 알려주는 타입)
참조타입
var arr = [100,200,300]
typeof(arr)
for문
for(var i = 0; i < 10; i++){
console.log(i)
}
let s = 0
for(var i = 0; i < 101; i++){
console.log(s+=i)
...
}
let s = 0;
for(var i = 0; i < 101; i+=2){
console.log(s+=i)
}
for (var i = 2; i < 10; i++) {
for (var j = 1; j < 10; j++) {
console.log(`${i} * ${j} = ${i * j} `);
}
}
falsy 값 (5개)
- 0
- ''
- NaN
- false
- null
- undefined
변수의 식별자로 사용 가능한 기준
- 특수기호(_, $ 2가지만 사용가능)
- 문자열(단, 예약어는 불가능)
- 숫자(단, 첫번재 순서로는 불가능)
var 변수명_ = "" (o)
var $$변수명$$ = "" (o)
var 변수명문자열 = "" (o)
var let = "" (x)
var function = "" (x)
var 1숫자변수명 = "" (x)
var 숫자변수명2 = "" (o)