Double Exclamation Operator (!!)
Double Exclamation Operator느낌표두개연산자 또는 Double NOT operator라고 불리우는 이 연산자는 오른쪽에 있는 값을 boolean 즉 논리적 값으로 변환해줍니다. 모든 javascript의 값에는 연관된 boolean true 또는 false 값이 있습니다. 따라서 값을 논리값으로 변환하려면 !!를 사용하여 변환 할 수 있
Double Exclamation Operator느낌표두개연산자 또는 Double NOT operator라고 불리우는 이 연산자는 오른쪽에 있는 값을 boolean 즉 논리적 값으로 변환해줍니다. 모든 javascript의 값에는 연관된 boolean true 또는 false 값이 있습니다. 따라서 값을 논리값으로 변환하려면 !!를 사용하여 변환 할 수 있
Primitive Values단어 뜻 그대로 원시값입니다. javascript는 Object를 제외한 타입은 모두 변경이 불가능한 값(immutable value)입니다. 원시값은 변수에 할당 할 때 메모리에 고정된 값으로 저장합니다. Kinds of Primitive Values원시값의 종류는 Boolean, Number, String, Null, Und
IIFE(Immediately Invoked Function Expression)? 즉시실행함수?즉시실햄함수란 정의 된 즉시 실행되는 javascript의 함수힙니다. 일반적으로 함수는 함수선언 또는 함수표현식을 이용하여 함수를 작성하고 함수를 사용하려면 함수를 호출해야합니다. 12345// 함수선언function plus(a,b) { return
javascript에서 정수 체크javascript에서 숫자의 값이 10진수의 정수인지 체크하는 방법에 대해 설명드리겠습니다. 함수를 생성하여 10진수 정수 체크를 해보겠습니다. 함수 생성12345678function isInt(num) { return num % 1 === 0;}console.log(isInt(2020)); // tru
null과 undefined의 차이null !== undefined! null과 undefined는 다릅니다. null과 undefined의 차이점에 대해 설명드리겠습니다. nullnull은 비어있거나 존재하지 않는 값입니다. 따라서 null을 할당하면 명시적으로 비어있는 값입니다. 12var nullTest = null;consloe.log(nullTes
Moment를 이용하여 해당 월의 주차 구하기Moment 라이브러리를 이용하여 해당 월의 주차를 구하는 방법에 대해 포스팅하겠습니다. 이미 해당 년도의 오늘날짜가 몇 주차인지 구하는 WeekOfYear는 있지만 WeekOfMonth는 없기때문에 함수로 작성해야합니다. Week of month123456const moment = require('moment'
Express에서 에러 핸들링하기Express에서 에러 처리는 일반적인 3개의 인수(req, res, next)가 아닌 4개의 인수(err, req, res, next)를 갖습니다. 에러 핸들링을 하려면 모든 라우트 호출의 정의가 끝나고 가장 마지막에 정의해야 합니다. 123456789import * as express from 'express';const
Error: listen EADDRINUSE :::PORT?사진과 같이 이미 사용 중인 포트에 새로운 노드를 실행하면 포트가 중복된다는 에러가 발생합니다. 여러 개 프로젝트를 켰을 때 에러가 발생하기도 하지만 예기치 않게 포트가 제거되지 않아 발생하기도 합니다. 따라서 예기치 않은 포트 중복으로 포트를 강제 삭제해주는 방법에 대해 설명드리도록 하겠습니다.
javascript check empty object자바스크립트에서 빈 객체를 체크하려는 경우 null로 체크 할 수 없습니다. 따라서 별도의 함수를 생성하여 체크하는 방법을 설명드리겠습니다. 함수 생성 방법1234567const obj = {};const arr = [];function isEmpty(param) { retur
비교연산자란?비교연산자란 좌항과 우항의 값을 비교하여 Boolean값 즉, true, false를 반환합니다. javascript는 엄격한 비교(===)와 형변환 비교(==)와 같이 두가지의 비교 연산자를 갖고 있습니다. 동등 연산자 (==)동등 연산자는 좌항과 우항을 비교 할 때 서로 타입이 다르면 같은 타입을 일치시키고 같은 값인지 비교합니다. 따라서