window
는 전역, document
는 문서
콘솔 이건 꼭 알자
console.log
console.dir
console.table
변수는 메모리 주소의 식별자
데이터 크기
8bit == 1byte
1024byte == 1kb
1024kb == 1mb
1024mb == 1gb
1024gb == 1tb
2진수 01
8진수 01234567
16진수 123456789abcdef
2진수 100
(2^2)*1 + (2^1)*0 + (2^0)*0 = 4
8진수 100
(8^2)*1 + (8^1)*0 + (8^0)*0 = 64
16진수 100
(16^2)*1 + (16^1)*0 + (16^0)*0 = 256
논리 연산자
3항연산자를 중첩해서 사용하는 것은 좋지 않은 습관이다.
3항연산자 대체 용법
true && '완료' || '미완료';
123 + ''
// '123'
!!true
// true
!!'hojun'
// true
!!''
// false
!!1
// true
!!0
// false
!!undefined
// false
!!NaN
// false
'0' == 0
// true
0 == ''
// true
0 == '0'
// true
false == 'false'
// false
false == '0'
// true
false == null
// false
false == undefined
// false
false == NaN
// false
!!null
// false
!!undefined
// false
!!NaN
// false
✍그냥 외우기
for(let i = 2; i < 10; i++){
for(let j = 1; j < 10; j++){
console.log(`${i} X ${j} = ${i*j}`)
}
}