-
페이지 리소스 로드 후 실행(execute function after complete page load)
document.addEventListener('readystatechange', function () { if (event.target.readyState === "interactive") { // same as: document.addEventListener("DOMContentLoaded"... // same as jQuery.ready console.log("All HTML DOM elements are accessible"); } if (event.target.readyState === "complete") { console.log("Now external resources are loaded too, like css,src etc... "); } }); execute function after complete page load
-
Visual Studio Code 추천 확장프로그램
Visual Studio Code Extension Language Korean Languiage Pack for Visual Studio Code //한글 메뉴 변환 GIT Git Histroy //Git Log 편하게 보기 Git Project Manager //Git 프로젝트 관리 Convinience Setting Sync //VS CODE 환경설정 동기화 Image Preview //에디터에서 이미지 미리보기 Markdown Preview Enhanced //마크다운 문서 미리보기 Beautify //코드 정렬 Prettify JSON //JSON 코드 정렬 jshint //JAVASCRIPT 오류 체크
-
임시 데이터 만들기
function generateData(n) { var tempData = []; var firstNames = [ '지훈', '지혜', '성민', '지은', '현우', '수진', '정훈', '혜진', '동현', '은지', '유진', '수빈', '지원', '준호', '지현', '민준', '서연', '지민', '민서', '준서', '서현', '우진', '서윤', '서준', '주원', '하준', '예준' ]; var lastNames = [ '김', '이', '박', '최', '구', '강', '조', '윤', '장', '임', '한', '신', '오', '서', '권', '황', '송' ]; var productNames = [ "홍차", "녹차", "에스프레소", "에스프레소 더블샷", "카페라떼", "화이트 초콜릿 모카", "카라멜...
-
단위 변환(convert unit)
설정 /** * 숫자 단위 변환 * @param {string} currentUnit 현재 실제 숫자 단위(G, M, k ...) standardUnit 배열에 있는 단위, 없으면 추가해서 사용. 단, 10^3 기준의 단위만 사용 * @param {string} useUnit 사용할 단위(ohm, P, F, Hz ...) * @return {string} ex) {345} + {k} + {ohm} = '345kohm' */ Number.prototype.convertUnit = function (currentUnit, useUnit) { currentUnit = currentUnit || ''; useUnit = useUnit || ''; var convertValue, resultUnit, result; var _v = this;...
-
클로저 패턴(closure pattern)
var closure = (function () { var name = 'jinh'; // private variable var that = this; var exports = { // setter setName: function (name) { that.name = name; }, // getter getName: function () { return that.name; } }; return exports; })();