JavaScript
-
Node.js 설치하기JavaScript/Node.js 2018. 11. 19. 17:43
Node.js 설치하기Node.js를 설치해보자. 다운로드https://nodejs.org/en/download/위의 홈페이지로 접속하면 Node.js를 다운로드할 수 있는 화면이 나타난다. LTS는 안정화버전이라 생각하면 될 것 같고 Current는 가장 최신 버전을 제공하고 있다고 보면 된다.원하는 항목을 선택하면 OS별로 설치 파일을 제공하고 binary와 install파일을 각각 제공한다. (리눅스는 binary들만 제공한다.) 이 글에서는Windows OS를 기반으로 설명한다. 설치하기설치파일을 다운로드 받았다면 설치를 진행해보자.설치파일을 실행하면 아래와 같은 화면이 나타난다. next를 누르자. 약관에 대한 정보들이 나타난다. 동의에 체크하고 next를 누르자. Node.js를 설치할 폴더를..
-
추상적 같음 비교(==), 엄격한 같음 비교(===)JavaScript/JavaScript 2018. 2. 4. 16:57
추상적 같음 비교(==)는 value간 비교를 할 때 내부적으로 자동 형변환이 발생한다. 형변환이 된 후에 비교처리를 하기 때문에 값에 대한 정확한 boolean값을 리턴받기 어려울 경우가 있다. 반대로 엄격한 같음 비교(===)는 추상적 같음 비교에 비하여 내부적으로 자동 형변환을 진행하지 않기 때문에 값 비교에 대한 정확한 boolean값을 리턴받을 수 있다. 참고 사이트 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness
-
정규식JavaScript/JavaScript 2018. 2. 4. 16:35
1. 만들기 1)1var re=/패턴/플래그;cs 2)1var re=new RegExp("패턴","플래그");cs 3)차이 - new로 만들때에는 이스케이프문자는 \는 \\로 해주어야 한다.12var re=/\w/;var re=new RegExp("\\w");cs 2. 플래그(flag) g (Global 찾기) - 패턴에 맞는 모든문자 찾기i (Ignore Case) - 대소문자 무시m (Multiline) - 여러줄 3. ^ - 문자열의 시작을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 시작$ - 문자열의 끝을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 끝. - 모든 한문자 4.[문자들] - 괄호안의 문자 하나와 매치 예) [abc] - 는 a나 b나 c중 하나를 의미 [^문자들] - 괄..
-
parseInt()함수와 Number()함수의 차이JavaScript/JavaScript 2018. 2. 4. 16:06
우선 두 개의 함수 모두 문자열 타입의 숫자를 ‘Number’ 타입으로 바꿔주는 역할을 한다. 가장 흔한 목적은 연산을 위해서이다. 예를 들어서 폼을 통해 사용자로부터 입력받은 숫자 타입의 값은 문자열로 되어 있어 자바스크립트 코드 내에서 산술 연산을 적용할 수가 없다. 그러므로 형 변환(Type Casting)이 필요한 것이다. 이때 사용하는 자바스크립트 내장 함수가 ‘parseInt()’와 ‘Number()’ 함수이다. 그렇다면 두 개의 함수는 정말로 차이가 없는 것일까? 결론적으로 말한다면 쓰임새가 일반적이지 않지만 태생적인 차이가 있다. 일단 parseInt() 함수는 함수 이름에서 보듯히 문자열을 파싱해서 숫자를 찾는 기능이 있다. 매개 변수 값으로 어떠한 문자열을 넘겨주면 다양한 방법으로 문자..