DEV/JavaScript
자바스크립트 큰 수 팩토리얼
자바스크립트에서 큰 수 표현시 e+, e- 등 지수 표현됨. extraLongFactorials(n) { let memoization = [BigInt(0), BigInt(1)]; const factorial = num => (typeof memoization[num] !== 'number') ? ((num - BigInt(1)) > 0 ? (num * factorial(num - BigInt(1))) : BigInt(1) ) : memoization[num] return String(factorial(BigInt(n))); }, 100! = 9332621544394415268169923885626670049071596826438162146859296389521759999322991560894146397..
Custom 드롭다운
//드랍 메뉴var drop_menu_data = "";var drop_menu_num = ""; function drop_menu(obj){ drop_menu_data = $(obj).text();drop_menu_num = $(obj).parent().prev().children().attr('name').replace("crawling_status", ""); var drop_top = $(obj).offset().top - 70;var drop_left = $(obj).offset().left - (($("#drop").outerWidth() - $(obj).width()) / 2); var droparrow_top = drop_top + $("#drop").outerHeight();var dro..
Safari new Date 형 변환시 NaN
# 사파리, IE8 이하 var today = new Date(); //현재시간 var sqlday = new Date(result[q]['wr_datetime'].replace(/-/g, '/')); // 글 시간 var timegap = today.getTime()- sqlday.getTime(); // 시간차 var sec_gap = Math.floor(timegap/1000); // 초 차이var min_gap = Math.floor(timegap/60000); // 분 차이var hour_gap = Math.floor(min_gap/60); // 시간 차이var day_gap = Math.floor(timegap / (1000 * 60 * 60 * 24)); // 일수 var result_tim..
별 색칠하기
#HTML - fontawsome 이용 #JavaScript function mover(obj){ $(obj).prevAll().andSelf().addClass("fa-star"); $(obj).prevAll().andSelf().removeClass("fa-star-o"); } function mout(obj){ $(obj).prevAll().andSelf().addClass("fa-star-o"); $(obj).prevAll().andSelf().removeClass("fa-star"); } function mclick(obj){ $(".as").attr('onmouseout',''); $(".as").attr('onmouseover',''); $(obj).prevAll().andSelf().add..
팝업 자동사이즈 autosize
function autoSizePopup() { var winResizeW=0; var winResizeH=0; $(document).ready(function() { //크롬, 사파리일때 if (navigator.userAgent.indexOf('Chrome')>-1 || navigator.userAgent.indexOf('Safari')>-1) { if(winResizeW==0 && winResizeH==0) { resizeWin(); } } //크롬, 사파리말고 모두 else { resizeWin(); } }); function resizeWin() { var conW = $("#test").innerWidth(); //컨텐트 사이즈 var conH = $("#test").innerHeight();..