html이랑 css은 살짝 맛을 봤고, 드디어 js를 배웠다. 프리코스때 살짝 했었어서 강의 듣는데 반가웠다
가장 먼저 js에서 변수 선언하는 방법은 3가지가 있다.
1. var(요즘에는 잘 안쓴다고 한다)
2. let
- let은 말 그대로 우리가 평소에 사용하는 int, string처럼 사용하는 js용어이다. 하지만 let은 변수가 선언된 블록, 구문 또는 표현식 내애에서만 유효한 변수를 선언한다.
3. const
-블록 범위의 상수를 선언한다. (let과 같은 블록 유효범위)
상수의 값은 재할당할 수 없으며 다시 선언할 수도 없다.
그래서 처음 선언할 때, 반드시 초기화를 해야한다.
원시 데이터타입 vs 참조 데이터타입
원시 데이터타입
변수에 할당될 때, 메모리의 고정 크기로 원시 값을 저장하고 해당 저장된 값을 변수가 직접적으로 가리키는 형태를 띈다.
원시 타입은 object가 아니며, 따로 method를 가지지않는다.
원시 데이터타입 종류
- string, number, bigint, boolean, null, undefined, symbol
참조 데이터 타입
변수에 할당될 때, 값이 직접 해당 변수에 저장되는 것이 아니라, 변수으 값이 저장된 힙 메모리의 주소 값을 저장한다.
참조 데이터타입 종류
객체(object), 배열(array), 함수(function)
연산자
연산자는 너무 기본적이고 우리가 지금까지 코딩해오면서 사용해왔던 거랑 똑같아서 쉽게 이해할 수 있었다.
기본적인것들은 넘어가고 처음 봤던것만 써보겠다.
** - 거듭제곱 연산자( 2**3 = 8)
=== - 일치 연산자( =가 3개있으면 값만 일치하는게 아니라 그 타입까지 일치해야지 true가 나온다)
? : - 삼항 연산자( (2<3) ? 3 : 4 이런씩으면 ()안에 조건식이 참이면 3을 출력, 참이 아니면 4를 출력한다)
전개구문 ...
대상이 객체인지, 배열인지에 따라 두가지로 나눌 수 있다.
이번 주차는 강의가 별로 없어서 여기서 마칩니다~ js 나름 재밌네요 아직까지는...🙊
'WINK-(Web & App) > HTML & CSS & JS 스터디' 카테고리의 다른 글
[2023 신입부원 기초 스터디] 조상혁 5주차 - JS가 뭐야? (1) | 2023.05.18 |
---|---|
[2023 신입부원 기초 스터디] 최종은 #5주차 JS 입문 (0) | 2023.05.18 |
[2023 신입부원 심화 스터디] 이정욱 #4주차 - 예제 만들기(연습 문제) (0) | 2023.05.11 |
[2023 신입부원 심화 스터디] 황현진 #4주차 - 예제 만들기(연습 문제) (1) | 2023.05.11 |
[2023 신입부원 심화 스터티] 박지민 #4주차 Part. 6 예제 만들기 (연습문제) (0) | 2023.05.11 |