JavaScript "10" + 1 = "101" , "10" - 1 = 9 인 이유. 사양을 잘 살펴봐야 합니다. 결과를 오해하기 전에 사양을 잘 살펴보자JavaScript 더하기 연산자 (+)12.8.3 The Addition Operator (+)를 살펴보도록 합시다. ▶ NOTE The addition operator either performs string concatenation or numeric addition.12.8.3.1 Runtime Semantics : EvaluationAdditiveExpression : AdditiveExpression + MultiplicativeExpression 더하기 연산자는 문자의 연결과 숫자의 덧셈을 한다는 것을 알 수 있습니다.다음으로 JavaSc..
Node.js + Express + MongoDB 사용하여 API를 만드는 방법을 소개합니다. 작성하는 API에 대한 링크 이 포스트에서 사용하는 주요 기술을 소개합니다. 이외에 사용하는 package 등은 중간에 간단히 설명합니다. 당연히 javascript 지식은 있어야 합니다. Node.js : 서버 측에서 움직이는 JavaScriptExpress : Node.js MVC 프레임워크MongoDB : NoSQL로 불리는 데이터베이스 전제 조건여기에선 Node.js와 MongoDB가 설치되어 있는 것이 개발의 전제 조건입니다. 설치되지 않은 분은 아래 링크를 통해 쉽게 설치할 수 있습니다. MongoDB 설치Node.js 설치 Node.js + Express API 만들기 순서이 포스트에선 아래 순서로..
JavaScript 프로그램을 한 번에 완벽하게 동작시키는 건 어렵습니다. 그럴 때, 어떤 방법으로 자바스크립트 디버깅을 해야 합니다. 그 디버깅 하는법이 맹활약하는 console.log라고 아십니까? console.log를 사용하여 디버깅 할 때 브라우저 콘솔 화면에 어떤 메시지를 표시할 수 있으신가요? 이번 글에서는 console.log 사용 방법부터 console.log를 사용한 디버깅 방법까지 상세하게 설명합니다. console.log는 JavaScript의 기본! 확실히 기억하고 활용할 수 있도록 하세요. ✅ 크롬 오류 해결 팁 👉 브라우저 팝업 차단 해제 👉 검색 기록 삭제하기 console.log 란? 여러분은 console.log를 사용해 보셨나요? 원래, console.log가 뭔지 아시..
아래와 같은 JavaScript 배열을 객체로 변환하고자 합니다. ['a','b','c'] 위 배열을 { 0: 'a', 1: 'b', 2: 'c'} 이런 오브젝트로 변환하는데 몇 가지 방법이 있습니다. 자바스크립트 2가지 방법 + jQuery 1가지 방법, 총 3가지 소개합니다. 1. ECMAScript 6 : Object.assign Object.assign() 함수는 열거 가능한 값을 하나씩 대상 오브젝트로 복사할 때 사용합니다. Object.assign({}, ['a','b','c']); // {0:"a", 1:"b", 2:"c"} length 배열은 열거할 수 없어서 복사되지 않습니다. ES6 스프레드 사용하여 같은 결과를 얻을 수도 있습니다. { ...['a', 'b', 'c'] } 2. 중간에..