210720

정현진·2021년 7월 20일
0

코딩일기

목록 보기
2/18

TIL

  • 변수
- 프로그래밍은 데이터처리를 하는것이다.
- 변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것이다.
- 변수의 선언과 할당
 let A 이처럼 A를 선언하는것이고, A = 1 이는 A가 1이라고 할당을 해주는 것이다.
- 값으로 변환된 표현문이 변수에 할당되어 담기는 과정
- = 은 같다의 의미가 아니라 할당연산자이다. 고로 Num = Num + 1은 잘못된 식이 아니라 값을 할당하는 것이다.
  • 타입
- 원시자료형 : 고정된 저장공간을 차지하는 데이터
	원시 타입 데이터 : string, number, null, boolean, undefined, symbol, bigint
    원시자료형은 모두 하나의 데이터만 담고있다.
- 참고자료형 : 원시자료형이 아닌 모든 것 ex) 배열, 객체, 함수...
	참고자료형은 여러 데이터를 담을수 있다.
- typeOf 를 통해 특정값의 데이터를 확인할수있다.
- 엄밀한 비교시 ( === 과 !==)
  • 함수
- 함수는 "작은 기능의 단위"
- 함수의 선언
	function A (Num){
		let a = Num + 1;
		return a
	} 
  여기서 A 함수를 선언한 것이고 A함수를 사용할때 숫자가 들어가게 되고 함수를 사용할때, 
  사용한 숫자의 + 1을 리턴값으로 지정하였다. 이렇게 하면 A함수 호출시 입련된 숫자의 다음값이 나오게 된다.
    *여기서 Num이 매개변수가 되는것이고, 'A (5)' 이러한 방식으로 호출했을때, 괄호안의 숫자 5가 전달인자가 된다.
- 함수 표현식
	let A = function (Num){
		let a = Num + 1;
		return a
	}
- 화살표 함수
	let A = (Num) => {
		let a = Num + 1;
		return a
	};
  * 화살표 함수는 함수의 본문에 return문 만 있다면 return과 {}중괄호를 생략할수 있다.
* 함수 표현식고 화살표 함수는 변수를 먼저 선언하고 함수를 할당한다. 이때, 화살표 함수는 선언하는 
  let과 화살표 모양이 변수선언이 된다.
  • 조건문
- 조건문에서는 truthy와 falsy가 작동한다.
- 조건문에는 반드시 비교연산자가 필요하다.
	'>' 초과, '<' 미만, '>=' 이상, '<=' 이하, '===' 같다, '!==' 다르다.
- if (조건1){//조건1이 통과할경우
}
  else if (조건2){//조건1이 통과하지 못하고, 조건2가 통과하는경우
}
  else {//모든 조건이 통과하지 못하는경우
}
	*조건에는 boolean으로 결과가 나오는 비교구문이 들어가게된다.
- 두가지 조건이 한번에 적용되는 경우 논리 연산자를 사용해야한다.
	'&&' AND연산자, '||' OR연산자 '!' NOT연산자(truthy,falsy여부를 반전시킴)가 된다.
    * AND 연산자(&&)는 falsy한 값을 만나면 그 값을 출력한다. 둘다 truthy할 경우 뒤에 있는 값을 출력한다.
    * OR 연산자(||)는 truthy한 값을 만나면 그 값을 출력한다. 둘다 falsy할 경우 뒤에 있는 값을 출력한다.
- 논리연산자의 결과에 boolean이 아닌 값이 들어갈수있다.
- 기억해야될 6가지 falsy값
	if(false)
	if(null)
	if(undefined)
	if('')
    if(0)
    if(NaN)

Tomorrow

  • 문자열

오늘은 본격적인 수업의 첫 시작이었다. 설명을 들었을때는 이해를 했다라고 생각했는데 막상 코플릿 문제를 풀려고 하다 보니 개념이 제대로 안잡힌 것들이 많았었다. 다행히 첫 페어분을 잘 만나서 페어분이 개념이 제대로 안 잡힌 부분들을 많이 가르쳐주고 도와주셨다. 내일은 더욱 정신차려서 완벽하게 할수있도록 해야겠다.

0개의 댓글