[TIL]200930

슬지로운 개발생활·2020년 9월 30일
0

TIL

목록 보기
11/73
post-thumbnail

1. Coplit

  • 변수와 자료형
  • 조건문
  • 문자열
  • 반복문 7번까지

2. Socrative
level 1. Sprint Review

  • 변수 선언과 할당에 대해 자신의 언어로 설명하기
    변수는 이름 그대로 변하는 값으로 함수값이나 객체나 다양한 실행 구문에 들어갈 수 있다.
    변수명을 선언하고 값(value)를 할당하여 변수 안에 들어있는 value를 사용한다.

    변수를 선언할 때 변수 키워드를 이용하여 변수를 선언하고 할당할 수 있는데,
    변수 키워드에는 대표적으로 let, const, var가 있다.
    var는 쓰지 않는 것을 추천한다.
    var hoisting으로 스코프를 벗어나 항상 선언을 끌어 올리기 때문에 문제들이 생길 수 있다.
    이러한 var의 문제점들로 인해 ES6부터 let과 const가 생겨 scope내에서 호출 할 수 있다.
    let과 const의 차이는 재할당의 차이이다.
    const는 constant(상수)라는 말 그대로 한번 const로 선언한 변수는 그 값을 변경할 수 없으므로,
    변하지 않을 값에 const를 이용하여 선언하는 것이 좋다.
    또한 let을 쓸 때 재할당 해야되는 경우 키워드는 다시 쓰지 않는다.

    변수를 할당할때 변수명과 값 사이에 할당한다 또는 대입한다는 의미를 가진 '='연산자를 활용한다.

  • 함수의 개념, 선언, 실행, 결과값에 대해 자신의 언어로 설명하기
    함수는 문제 해결을 위한 고민을 논리적으로 풀어내는 작업을 하는 하나의 단위이다.

    함수는 선언식과 표현식이 있다.
    둘의 차이는 표현식은 함수를 변수에 할당하는 방식으로 함수 선언식과는 다르게 Hoisting되지 않는다.

    함수는 선언만 했을때는 실행되지 않는다.
    하지만 함수를 호출하게 되면, 즉 매개변수에 전달인자를 전달하게 되면 함수는 실행된다.
    실행되고 함수 안에 return을 넣어주면 결과값을 출력할 수 있다.

    ⧫ 𝕋𝕚𝕡

    • Parameter(매개변수) : 함수와 메서드 입력 변수(variable)명
    • Argument(전달인자, 인자) : 함수와 메서드의 입력 값
    • 함수는 입력 → 함수 → 출력의 과정으로 이루어져 있다.
  • 조건문을 활용해서 'truty'와 'falsy'를 판별하고, 조건에 따라 다른 결과값을 'return'
    조건문 자체가 어떠한 조건을 판별하는 기준을 만드는 것으로
    조건에 Boolean타입으로 결과가 나오는 비교구문이 들어간다.
    그래서 조건문엔 비교연산자가 꼭 필요하다.
    비교 연산자 중 같음 연산자가 두가지 타입이 있는데 꼭 ===(일치identity)연산자를 써야 한다.
    ==(동등)연산자는 strict하게 비교하지 못하기 때문에 예외케이스가 많기 때문이다.
    그리고 또하나 기억해야 할 6가지 false값!!

    false, null, undefined, 0, NaN, '(empty string)'

  • 'split()' 과 'join()'
    split() method은 문자열을 원하는 부분에서 끊어 배열로 반환된다.
    join() method는 배열의 모든 요소를 연결하여 문자열로 반환한다.

  • 배열 요소 (element)의 추가, 삭제, 조회 & 객체 속성(property)의 추가, 삭제, 조회
    배열은 다양한 메소드를 이용하여 배열의 요소를 추가, 삭제를 할 수 있습니다.
    다양한 메소드들 중 원본을 변하게 하는 메소드들도 있어 사용에 주의해야합니다.
    mutable한 .shift(), .unshift(), .pop(), .push()등을 쓰게 되면 원본이 변하기 때문에
    slice()나 다른 메소드를 이용하여 원본을 복제한 후 사용하는 것이 좋다.
    배열의 조회는 인덱스를 통해 할 수 있으며,
    정확한 배열의 길이를 모르는 경우 반복문을 통해 조회 할 수 있다.

    객체는 Dot notation('.') 혹은 Bracket notation([''])을 통해 추가, 삭제 및 조회를 할 수 있다.
    Bracket notation에 ''(따옴표)를 안넣으면 변수로 취급이 되기 때문에 이 또한 주의해야한다. 객체의 길이를 모르는 경우는 for...in문을 통하여 객체 키값을 조회 할 수 있다.

0개의 댓글