목록Language/Javascript (16)
미니옵빠의 code stubs
이런 레퍼런스는 훌륭하다. Ref: https://github.com/nnupoor/js_designpatterns
파라메터가 2개 이상이면 object 로 관리하면 좋음 function fn({business, businessDays, businessCategory}) 이러면 Function callers 에서 변수명을 강제하는 효과가 있음 function fn(business, businessDays, businessCategory) { // TODO }const a = '', b = '', c = ''createContentBusiness(a, b, c) // 이렇게 호출 가능. call 시 변수명을 의미없게 지어버림 function fn({business, businessDays, businessCategory}) { } const a = '', b = '', c = ''createContentBusiness(..
자주하는 실수 중 하나.Array.forEach() 는 break 문을 지원하지 않는데, return false 로 break 를 기대하는 경우가 있음 이 경우 try catch 로 break 시키거나 (코드 구림)Array.every() / Array.some() 로 대체 사용하면 됨. continue / break 를 섞어쓰려면 Array.some() 을 사용하는 것이 좋겠음 참고https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach?v=control There is no way to stop or break a forEach() loop other than by throwing an e..
Javascipt 에서 new Date(str) 등으로 텍스트 형태의 날짜를 사용하는 경우IE 버전에 따라 NaN 이 노출됨 1. 기본은 ISO-8601 (https://ko.wikipedia.org/wiki/ISO_8601) 스펙에 따라 YYYY-MM-DDThh:mm:ssZ 이렇게 날짜와 시간 사이에 'T' , UTC일 경우 마지막에 'Z' 를 넣는 것을 기본으로 함 2. IE8 이하에서는 YYYY-MM-DD 패턴은 인식하지 못함. new Date(2016, 0, 31, 0, 0, 0); 와 같이 구현. 또는 YYYY/MM/DD 로 변경 (꼼수) 3. date-fns/parse 활용하면 좋다. 대충 넣으면 알아서 parsing 해준다. https://date-fns.org/docs/parse
http://html2canvas.hertzen.com/documentation.html 이슈- 1. Cross-origin 이슈가 있어, HTML 내에 다른 도메인의 이미지 등을 삽입한 경우는 제대로 캡쳐되지 않음. Proxy 를 만들던지 해야 됨 - 2. background-image 를 잘못 그리는 이슈가 있음. 아래와 같이 코드 수정.fperich commented on 7 Mar 2014i could not render background images and it seemed to be cover or contain background size, so i've changed line 350 in 0.4.1 version to:topPos = isNaN(parseInt(bgposition[1], ..
arguments.callee 는 함수 내부에서 자기 자신을 지칭한다. 익명 함수 선언 시, 함수명이 없어 내부에서 재귀 호출을 할 수가 없는데 이럴 때 arguments.callee를 사용한다. 예)// 일반적인 재귀 호출 시function fn() {return fn();} // 익명 함수 선언 시function() {return arguments.callee();}
!! 는 느낌표가 두번, 즉 이중 부정이다. 이중부정 = 긍정이고, 이것은 Boolean 으로 타입 변환을 할 때 사용한다. 참고: http://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript
File FormatsJavaScript libraries related to different file types. PNG: https://github.com/devongovett/png.js JPEG: https://github.com/notmasteryet/jpgjs , http://www.syntensity.com/static/openjpeg.html GIF: http://slbkbs.org/jsgif BMP: https://github.com/devongovett/bmp.js SVG: http://code.google.com/p/canvg, http://github.com/kangax/fabric.js WebP: http://badassjs.com/post/1313384987/weppy , ht..
내일, 미래만 바라보기 | 소연 http://blog.naver.com/alexzz/20025803338 자바스크립트에서 업로드 파일 용량 체크 ==================================================== This is the way checking Uploading file size at Java Script. And....I'm little surprise that lot of bloger want this tip...huum...
지식iN >자바스크립트 질문: 자바스크립트에서 모든 항목을 입력받으려면? myclementine / 2006-03-02 19:16 자바스크립트에서 모든 항목을 입력받으려면 대개는 체크박스, 라디오박스, 텍스트박스 등을 하나씩 체크해서 alert 박스를 띄워주는데 많은 질문이 있는 설문조사 같은경우 엄두가 안나서 ^^; 무조건 form 안의 내용들을 입력을 하게끔 하려면 어떻게 해야 할까요? 아시는 분들 답변 좀 바랍니다. ㅠㅠ 답변: re: 자바스크립트에서 모든 항목을 입력받으려면? bulls1223 / 2006-03-03 15:41 form객체의 elements컬렉션을 이용하여 루프를 돌려 확인하시면 됩니다. 답변수정합니다. 예제를 만들어 확인했습니다. 답변 전체보기