본문 바로가기

JavaScript

[javascript] 초에서 시간, 분 구하기 초에서 시간, 분 구하기 더보기
[javascript] prototype을 이용한 Map 효과 prototype을 이용한 Map 효과 더보기
[javascript] 클로저를 이용한 시퀀스 효과 클로저를 이용한 시퀀스 효과 html script 더보기
[javascript] 월초 월말 월초 월말 getMonth("first");getMonth("last");function getMonth(type){var nDate = new Date();nDate.setDate(1);if("first" == type){alert( getDateFormat(nDate) );}if("last" == type){nDate.setMonth(nDate.getMonth()+1);nDate.setDate(nDate.getDate()-1); alert( getDateFormat(nDate) );}} function getDateFormat(date, delimiter){var newDate = new Date();if( date != null ) newDate = date; var yy = newDate.getF.. 더보기
[javascript] 웹, 모바일 접속여부(종류 체크) 모바일 접속 여부 모바일 여부만 체크 모바일 기종 체크 웹 브라우져 종류 체크 더보기
[javascript] Math.random() 임의의 수 반환하기 Math.random() 임의의 수 반환하기 Math.random() 함수는 항상 다음과 같은 0과 1사이의 난수를 반환한다.0.54393713502213360.163038993952795860.083454973064363 그래서 자신이 원하는 범위내에서의 난수를 원한다면 다음과 같은 식을 쓰면 된다.var random_num = Math.floor(Math.random() * 원하는 경우의 수 + 그 중의 가장 작은 값); 여기서 Math.floor()를 쓴 이유는 Math.random()이 항상 0과 1 사이의 숫자를 반환하기 때문에여기서 정수를 곱하고, 더하여도 여전히 소수점이 유지되기 때문이다. 그래서 예를 들어 1과 10사이의 난수를 발생시킨다고 한다면 다음과 같다.var random_num =.. 더보기
[javascript] 팝업 오늘 하루동안 열지 않음 팝업 오늘 하루동안 열지 않음 부모창 자식창script html오늘 하루 동안 열지 않음 더보기
[javascript] 자식창에서 부모창 함수 호출 자식창에서 부모창 함수 호출 부모창 자식창 더보기
[javascript] URL 주소 가져오기 URL 주소 가져오기 실행 URLhttp://localhost:8088/member/find.do?key=value javascriptlocation.href : http://localhost:8088/member/find.do?key=valuelocation.protocol : http:location.host : localhost:8088 location.pathname : /member/find.dolocation.search : ?key=value jquery$(location).attr('href') : http://localhost:8088/member/find.do?key=value$(location).attr('protocol') : http:$(location).attr('host') :.. 더보기
[javascript] 정규식을 이용한 비밀번호 로직 정규식을 이용한 비밀번호 로직 1.var passwordRules = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{8,16}$/; var password = 'password1';console.log(passwordRules .test(password)); 2.function checkPassword(id,password){if(!/^[a-zA-Z0-9]{10,15}$/.test(password)){alert('숫자와 영문자 조합으로 10~15자리를 사용해야 합니다.');return false;} var checkNumber = password.search(/[0-9]/g);var checkEnglish = password.search(/[a-z]/ig); if(c.. 더보기
[javascript] Object Length 구하기 Object Length 구하기 첫번째 방법 ( IE 8 버전 이하는 지원하지 않는다고 한다.)var obj = { id : 'btn', value : '50', txt : 'button'}; var obj_length = Object.keys(obj).length;console.log(obj_length); // 3 두번째 방법var obj = { id : 'btn', value : '50', txt : 'button'}; var getLength = function(obj) {var size = 0, key = null;for (key in obj) {if (obj.hasOwnProperty(key)) size++;}return size;}; console.log(getLength(obj)); 더보기
[javascript] 동적으로 매개변수 받기 동적으로 매개변수 받기 매개변수를 명시하지 않는다면 여러가지 측면에서 혼잡할 수 있겠지만자바스크립트는 매개변수를 정의하지 않아도 동적으로 전달받을 수 있다. 더보기