728x90
1. typeof NaN
은 number
이다.
2. 숫자
parslint("3월") // 3
Number("3월) // NaN
3. falsy 값
!!false // false
!!'' // false
!!NaN // false
!!0 // false
!!undefined // false
!!null // false
4. typeof의 버그
typeof null // object (원래는 null이 떠야하지만 자바스크립트 언어 개발자의 실수로 굳혀짐)
-> == null 로 체크해야함
5. 선언문
let num = 1 // num은 변수명
6. 덧셈 연산자
// 셋다 동일
i = i + 1
i += 1
i++
7. for문
for(시작(1); 조건식(2); 반복식(4))
동작문(3)
// 1->2->3->4->2->3->4->...
for(let i = 0; i < 100; i++){
console.log(i)
}
8. 배열 매서드
const arr = [1,2,3]
// 맨 앞 추가
arr.unshift(100) // arr = [100,1,2,3]
// 맨 앞 제거
arr.shift() // arr = [1,2,3]
// 맨 뒤 추가
arr.push(100) // arr = [1,2,3,100]
arr[arr.length -1] = 100 // arr = [1,2,3,100]
// 맨 뒤 제거
arr.pop() // arr = [1,2,3]
// 원하는 요소 제거
arr.splice(1,1) // arr = [1,3]
// 요소 추가
arr.splice(1,0,'가') // arr = [1,'가',2, 3]
// 배열 요소 확인
arr.includes(1) // true
arr.indexOf(1) // 0
arr.indexOf('없는요소') // -1
// 특정위치 가져오기
arr.at(0) // 1
arr.at(-1) // 3
9. 객체 리터럴
const marais = {
name: 'marais' // 그냥 써도 자동으로 name은 string
age: 12,
"n ame": 'test' // 띄어쓰기
"2ab": 'test2' // 숫자로 시작
}
console.log(marais.name) // marais
console.log(marais[name]) // undefined
console.log(marais['name']) // marais
728x90
반응형
'Study > 자바스크립트' 카테고리의 다른 글
[#5] 복습하는 자바스크립트 with <코딩자율학습 제로초의 자바스크립트 입문> (0) | 2024.07.28 |
---|---|
[#4] 복습하는 자바스크립트 with <코딩자율학습 제로초의 자바스크립트 입문> (0) | 2024.07.22 |
[#3] 복습하는 자바스크립트 with <코딩자율학습 제로초의 자바스크립트 입문> (1) | 2024.07.10 |
[#2] 복습하는 자바스크립트 with <코딩자율학습 제로초의 자바스크립트 입문> (1) | 2024.07.10 |