혼공/혼공 2주차

[혼공] 혼자 공부하는 자바스크립트 2주차 -3

만갱0l 2024. 1. 13. 21:11

오늘은 1~2주 동안 했던걸 정리하는 시간을 가져보려고 한다. 

 

1주 차 때 다뤘던 내용은 식별자와 문자열, 숫자열 불 자료형 그리고 상수와 변수, 자료형의 변환을 다뤄봤고 

2주 차에서는 조건문에 대해서 다뤘었다. 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

- 1 주차 -

식별자 - 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어!  식별자를 만들 때 반드시 지켜야하는 규칙이 있다. (1주 차 -2 참고!!)

 

변수 - 변하는 데이터며 오직 한 개의 데이터만 저장된다. 변수에 저장할 수 있는 데이터는 문자형, 숫자형, 논리형, 빈 데이터가 있다.!  **변수 선언 시 주의할 점이 있다. (1주 차 -3 참고!)**

 

-> 문자형 : 큰따옴표( " " ) 또는 작은따옴표( ' ' ) 안에 감싸있는 형태를 문자형 데이터로 인식한다. 

-> 숫자형 : 따옴표로 감싸고 있지 않은 것을 숫자형 데이터로 인식한다. Number를 사용하여 문자형데이터를 숫자형데이터로 변환가능하다. 

-> 논리형 : true 또는 false가 있으며 2개의 데이터를 비교할 때 나오는 결과이다. 

 

문자열자료형 -  문자형 데이터이며 어러 개의 문자형 데이터를 하나의 데이터로 결합할 때 사용한다. 

숫자 자료형 -  기본적인 사칙 연산이 가능하며 데이터가 반드시 2개가 있어야 한다. 종류로는 + , - , * , / , % 가 있다.

비교 연산자 -  크다, 작다, 같다 와 같이 비교할 때 사용하는 연산자이다. 종류로 > , < , = , >= , <= , == ,!= , === , !== 있다.

논리 연산자(불논리합) -  || (or) , && (and) , ! (not)가 있으며, 논리형 데이터인 true 또는 false로 값이 변환된다.

증감 연산자 - 숫자형 데이터를 1씩 증가시키거나 감소시킬 수 있으며, 단항연산자이다. ++ , -- 가 있다.

 

상수 - 항상  같은 수를 뜻하며 한번 의미를 부여하면 수정이 어렵다. const를 사용하며 중복선언과 재지정이 어렵다. 

변수 - 변할 수 있는 수를 뜻하며 값의 수정이 가능하다. let을 주로 사용하고 2015년 이전에 var를 많이 사용했지만 중복선언의 위험성이 있어 잘 사용하지 않는다. 

undefined자료형 - 데이터 값을 지정하지 않았거나 속성값을 지정하지 않았을 때 자동으로 저장되는 값을 뜻한다.

 

숫자자료형으로 변환하기 - 숫자형으로 변환할 때에 Number() 함수를 사용하여 변환

자자료형으로 변환하기 - 문자형으로 변활 할 때에 String() 함수를 사용하여 변환

볼 자료형으로 변환하기 - Boolean() 함수를 사용하여 변환 ** 0, NaN, '...' , "...(빈문자열), null, undefined ** 이 다섯 가지 자료형은 false로 변환되니 알아두기!

 

*조그마한 지식 포인트* - inch를 cm 단위로 변환할 때 2.54를 곱하자

 

- 2 주차 -

제어문 - 프로그램의 흐름을 제어할 수 있도록 도와주는 문장 아래 3가지를 포함

 ㄴ조건문 ( if 문, else 문, else if 문 ) - 조건에 따라 특정 코드를 실행시킬 수 있다.

 ㄴ선택문 ( swirch 문 ) - 일치하는 경우의 값이 있을 경우 특정코드를 실행시킬 수 있다.

 ㄴ반복문 ( while 문, for 문 ) - 코드를 지정한 횟수만큼 반복해서 실행시킬 수 있다.

 

if 문 - 조건식에 따라 실행하거나 실행하지 않을 때 사용하는 구문.

else 문 - 조건식을 만족할 경우와 만족하지 않을 경우에 따라 실행되는 코드가 다르며 두 가지 결과가 나올 수 있다. 

else if 문 - 두 가지 이상의 조건식과 정해 놓은 조건을 만족하지 않았을 때 실행

중첩 if 문 - 조건문 안에 조건문이 있으면 중복 if 문이라 한다. (2주 차 -1 참고!)

 

switch 문 - 변수에 저장된 값과 switch 문에 있는 경우의 값을 검사하여 변수와 경우의 값이 일치하면 실행한다. 

berak 문 - 조건문이나 반복문을 빠져나가기 위해 강제로 종료하는 것

 

삼항연산자 - 조건식의 결과에 따라 결괏값을 다르게 나오게 하는 연산자.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

1-2주 동안 많은 것을 배운 거 같다. 배운 것들을 까먹지 않고 되새기면서 완전히 내 걸로 만들어야겠다. 

아직 혼자서는 만들기 어렵지만 계속하다 보면 실력이 늘지 않을까...?라는 혼자만의 생각을 한다...

이번주에 컨디션 난조로 공부를 잘 못한거 같다ㅜ 다음주는 좋아진 몸으로 다시 열심히 해야겠다!

오늘도 공부 성공~!