본문 바로가기
728x90

분류 전체보기104

Javascript - class(1) 안녕하세요, class에 대해 정리해보겠습니다. class에 관한 내용은 많고 깊어서 이번 시간에는 실제 사용하는 데 있어 유용한 기능만 정리하고 좀 더 자세한 내용은 추후 업데이트하도록 하겠습니다. 지난번에 정리한 Object에서는 하나의 객체(인스턴스)를 만드는 것에 대해 정리하였습니다. class는 이러한 객체를 만드는 틀로 여러 객체를 손쉽게 만들 수 있게 합니다. 1. Class declarations : Class를 정의할때는 constructor 메서드(생성자)를 이용해 property를 지정해줘야 합니다. 없다면 본문이 비워진 채로 함수가 생성됩니다. 또한 메서드를 추가해 줄 수 있습니다. 아래 코드를 보며 설명드리겠습니다. class Person { // constructor constr.. 2021. 6. 19.
Javascript - object 안녕하세요, 오늘은 Object(객체)에 대해 정리해보겠습니다. 1. Literal and properties : 객체를 생성하는 방법은 2가지가 있습니다. 'object constructor' 구문과 'object literal' 구문입니다. 아래 코드를 보며 설명드리겠습니다. object constructor는 Object나 function과 같은 생성자를 이용하여 만드는 것이고 object literal은 {}블럭을 이용하여 생성하는 방식입니다. const obj2 = new Object(); //'object constructor' syntax const obj1 = {}; //'object literal' syntax 주로 object literal을 많이 쓰므로 이것을 예로 더 살펴보겠습니다... 2021. 6. 17.
Javascript - function 안녕하세요, 오늘은 Javascript의 function(함수)에 대해 정리해 보겠습니다. 함수는 프로그램을 이루고 있는 블럭과 같은 역할을 하며 일을 수행하거나 값을 계산하는 등의 역할을 수행합니다. 추가로 function을 정의할 때 조건이 있다면 조건을 만족 못할 때 최대한 빨리 return 하여 나가는 것이 좋습니다! 만약 조건이 길다면 해당 조건문은 최대한 뒤에 두는 것이 효율적입니다. ◆ 함수 특성 1. Function declaration (함수 정의) : function name(param1, param2) { body ... return;} 하나의 함수는 하나의 동작만 하도록 정의하는 것이 좋습니다. 앞서 variable을 정의할 때 설명드렸다시피, 함수를 변수로 할당할 수도 있고 리턴할.. 2021. 6. 16.
Javascript - operator 안녕하세요, 이번에는 Javascript에서의 operator(연산자) 중 헷갈릴만한 것들에 대해 정리해보겠습니다. 1. Increment and decrement operator : 증감 연산자입니다. 전위형(++counter)과 후위형(counter++)으로 나누어져 있습니다. 두 개의 차이는 counter를 1씩 증가시켜주는 것은 동일하지만 반환 값이 차이가 있습니다. 아래코드를 보면서 이해하면 도움이 될 것 같습니다. 전위형은 counter에 1을 먼저 추가를 시킨 후에 preIncrement에 counter 값을 할당하고, 후위형은 postIncrement에 counter를 할당시킨 후에 counter에 1을 추가합니다. 그렇기 때문에 아래 코드에서 후위형을 적용하였을 때 postIncremen.. 2021. 6. 15.