JavaScript

    DataType과 변수

    2021.01.28

    요즘 핫한 TS가 아닌 원래의 기본 JS는 동적 타입(느슨한 타입) 언어이기 때문에 타입을 미리 선언할 필요가 없다. 기본 자료형 ( Primitive ) ◾ boolean 다른 언어들과 마찬가지로 true와 false값을 갖는다. ◾ null 값이 비어있다는 것을 표시하는 데이터 형으로 비교 연산시 false로 취급한다. 값이 존재하지 않는 다는 것(변수가 어떤 객체도 가리키고 있지 않음)을 의도적으로 가리키기 위해 사용하기 때문에 typeo ...

    연산자

    2021.01.28

    new 정의한 생성자 (객체 생성 메서드)를 통해 객체를 생성하여 할당하는 연산자 Optional Chaining ( ?. ) 왼쪽 피연산자가 null이거나 undefined라면 undefined를 반환하고 아니면 오른쪽 피연산자를 반환하는 연산자 주로 객체에 접근할때 사용하는데, 만약 중첩객체라고 한다면, 중간 프로퍼티가 undefined라면 그 아래의 데이터에는 접근을 하지못하고 error가 뜨는 것을 방지하기 위함이다. let user ...

    객체

    2021.02.04

    key : value 의 쌍의 형태의 값을 갖는 자료형으로 key에는 문자/심볼형, value에는 모든 자료형이 올 수 있다. 이 때, 이 한 쌍을 프로퍼티(property)라고 부른다. 생성 방법 ◾ new 키워드 이용 (사용자 정의 객체) let user = new Object(); 생성자 함수를 이용한 방식으로 생성자 함수 앞에 new키워드를 통해 생성이 가능하다. ◾ 리터럴 방식 let user = {}; 중괄호 {}를 이용하여 생성해 ...

    함수

    2021.02.02

    다른 언어의 함수와 같이 어떠한 행동을 정의하는 부분이다. 다른점이라고 한다면 행동으로 취급하는 것이 아닌 이 행동또한 값으로 취급하여 함수를 복사도 가능하고 다른 변수에 할당도 가능하다. 엄밀히 말하면 호출이 가능한 행동 객체 이다. 정의 방법 ◾ 선언식 function sayHello() { console.log('hello'); } sayHello(); //'hello' let func = sayHello( ...