Week 01
기존 일정 : ~p.191
진행 일정 : ~p.149
남은 학습은 주말에 보충으로,,🥺
자바스크립트를 완전히 처음 접하는 것은 아니였지만
기초부터 제대로 다지기 위해 교재를 보았고
기존에 알던 내용도 1분 퀴즈를 풀려고 봤을 때
긴가민가했던 게 있어서
간략히 정리해보았다
(📢 업데이트는 계속 될 예정)
&& 연산자
앞이 참이면 뒤에 있는 값이 출력
앞이 거짓이면 앞에 있는 값이 출력
> 5 && 4
< 4
// 5가 참이므로 뒤에 있는 값인 4가 출력됨
> '' && 6
< ''
// ''는 거짓이므로 앞에 있는 값인 ''가 출력됨
|| 연산자
앞이 참이면 앞에 있는 값이 출력
앞이 거짓이면 뒤에 있는 값이 출력
(&& 연산자와 반대)
> 'hi' || 5
< 'hi'
// 'hi'가 참이므로 뒤에 있는 값인 5가 출력
> 0 || 6
< 6
// 0은 거짓이므로 뒤에 있는 값인 6이 출력
> null || 6
< 6
// null은 거짓이므로 뒤에 있는 값인 6이 출력
?? 연산자 (널 병합 연산자)
앞이 null 이거나 undefined 이면 뒤에 있는 값이 출력
아니면 앞에 있는 값이 출력
> 'hi' ?? 5
< 'hi'
> 0 ?? 6
< 0
> null ?? 6
< 6
변수 Variable
변수명 규칙
- 특수문자는 $ (달러), _ (언더바) 만 가능
- 숫자로 시작하면 안됨
- 한글, 한자, 유니코드 사용 가능하나, 영어로 통일할 것을 추천
- 예약어 사용 금지
- 예약어란 JS 내부에서 사용중인 단어
- let, var, void, true 등등
변수 종류
- let
- const
- 상수 Constant 의 줄임말
- 한 번 값을 대입하면 다른 값을 넣을 수 없음
- 상수 선언 시, 초기화 필수
- var
- 변수 Variable 의 줄임말
- 예전에 주로 사용했음
- let 과 동일하게 선언 시 초기화하지 않으면 undefined 대입
- let 과 다르게 예약어를 사용해도 에러가 발생하지 않음
- 기존에 선언했어도 다시 선언할 수 있음
- 4, 5번의 이유로 작업 시 개발자들의 혼란을 야기하여 요즘은 사용하지 않음
객체 Object
객체의 종류
- 배열 Array
- 함수 Function
- 배열과 함수가 아닌 객체
배열 Array
- 요소 element = 배열의 값
- at()
const findLastElement = ['a','b','c','d','e']
findLastElement.at(4); // 'e'
findLastElement.at(-1); // 'e'
// 음수 사용 시 마지막에서부터 요소를 찾음
- unshift()
배열 맨 앞에 새로운 요소 추가
- shift()
첫 번째 요소 삭제
- splice()
콤마로 숫자 두 개 사용 시 splice(시작 인덱스, 삭제할 개수)
const target = ['가','나','다','라','마'];
target.splice(2,2); // ['가','나','마']
숫자 한 개 사용 시 해당 인덱스부터 배열 끝까지 삭제
함수 Function
화살표 함수
const a = () => {};
'etc > study' 카테고리의 다른 글
[길벗 Gilbut] 코딩 자율학습단 10기 자바스크립트 입문 - Week 02 (0) | 2024.10.21 |
---|---|
[길벗 Gilbut] 코딩 자율학습단 10기 신청 - 자바스크립트 입문 (2) | 2024.10.09 |
[제로베이스 zero-base] 프론트엔드 스쿨 11기 수강 - HTML/CSS (0) | 2023.01.26 |
[제로베이스 zero-base] 프론트엔드 스쿨 11기 수강 - 1주차 (0) | 2023.01.04 |
[제로베이스 zero-base] 프론트엔드 스쿨 11기 수강생이 되다 👀 (0) | 2023.01.04 |