목록Programming Language (43)
매일매일 IT
Node.js용 라이브러리 officegen을 이용하면 엑셀이 설치되지 않은 환경에서도 엑셀 파일 작성이 가능해진당.워드 형식 또한 출력 가능 ! npm install officegen officegen 은 복잡한 작업을 하기에는 제공되는 기능이 제한적 : 신규시트를 작성하고 값을 쓸 수 있는 정도 ㅠ.ㅠ 좀 더 복잡한 작업을 JavaScript로 수행하고자 하는 경우에는 자바 라이브러리인 Apache POI 사용하기 !
마지막에는 doc.end() 메소드를 호출해야 한당 ! 어흥 ! PDFKit로 그래프 그리기 코드 메소드 이름 설명 rect(x, y, width, height) 직사각형 그리기 roundRect(x, y, width, height, conerRadius) 모퉁이가 둥근 사각형 그리기 ellipse(cx, cy, radiusX, radiusY) 타원 그리기 circle(cx, cy, radius) 원 그리기 polygon(points...) 다각형 그리기 path(pathData) SVG의 path 지정하여 그리기 polygon() 메소드 사용법 >
CasperJS를 사용하면 인쇄용 CSS 설정 적용 가능.스크린샷을 찍기 전에 자바스크립트 코드 넣으면 된당.
커피스크립트는 실행할 때 자바스크립트로 변환되어 실행.js 보다 간결, 가독성이 뛰어남.npm 이용하여 설치 가능 $ sudo npm install -g coffee-script test-sum.coffee 실행법 : $ coffe test-sum.coffee명시적 자바스크립트 변환 명령어 : $ coffee -c test-sum.coffee 자바스크립트로 컴파일된 test-sum.js CoffeeScript 기본 문법 문장 끝에 세미콜론(;) 必要ないです。console.log "Hello, Teemo~"다만, 여러 문장을 하나의 행에 쓰고자 할 때는 세미콜론을 사용하여 글 구분하여야 한다. console.log "Hello, Teemo~"; console.log "Like teemo!!!"함수나 메소드..
정규 표현식으로 치환을 수행하는 replace() 메소드두 가지 형태의 사용법 1. str.replace(정규 표현식, 치환될 문자열)2. str.replace(정규 표현식, 치환 함수) - 숫자를 30으로 치환 - 숫자와 이어지는 영문 소문자까지 치환 - 알파벳을 전부 지우고 숫자만을 남김 패턴 설명 $$ 문자 '$' 삽입 $& 매치된 부분 문자열 삽입 $` 매치된 부분 문자열 직전의 문자열 삽입 $' 매치된 부분 문자열 직후의 문자열 삽입 $1$2$3‥ 괄호로 묶인 부분 문자열 삽입 1. 정규 표현식을 이용한 치환 예제 str.replace(정규 표현식, 치환될 문자열) 2. 콜백 함수를 사용하여 치환 예제 str.replace(정규 표현식, 치환 함수)
String.search() 메소드는 대상 문자열에 정규 표현식에 해당하는 패턴 존재를 확인할 때 사용.해당 패턴 발견하면 발견된 인덱스 반환, 없으면 -1.
String 객체에 준비된 match() 메소드는 인자로 전달받은 정규 표현식 패턴을 조사.정규 표현식에 g 플래그를 포함하지 않은 경우는 RegExp.exec() 메소드와 같은 결과 반환g 플래그를 포함한 경우에는 일치하는 부분을 모두 포함한 배열 반환.일치하는 패턴 없으면 null 반환.
RegExp.test() 메소드는 인자로 주어진 문자열에 정규 표현식에 해당하는 문자열 패턴이 있는지 여부 조사.결과로 true나 false의 boolean 값 반환. > var re = /^\d{3}-\d{4}$/;- 우편번호 nnn-nnnn 패턴
RegExp.exec() 메소드는 정규 표현식에 해당하는 문자열을 검색하여 패턴이 존재하면 문자열의 배열을 반환함과 동시에 RegExp 객체의 속성을 업데이트하고, 일치하는 패턴이 없으면 null 반환. 결과로 반환되는 배열에는 정규 표현식에 일치하는 문자열이 첫 번째 요소에 담겨 있고, 이어서 정규 표현식 중 괄호로 묶인 부분에 해당하는 부분 문자열이 차례로 담겨 있다. 이 배열에는 속성으로 정규식에 해당하는 문자열의 인덱스 정보와 입력받은 문자열 값을 포함하고 있다. > var re = /([0-9]+)([a-z]+)/g; - 정규 표현식 객체를 리터럴로 만들어서 변수 re에 대입.- 한 개 이상의 숫자에 이은 한 개 이상의 소문자 조합을 뜻함.- 괄호가 두번 사용되었는데 각각 부분 패턴을 뜻함.- ..