본문 바로가기

[개발] Programming/Javascript25

HTML5에서 사용 가능한 클라이언트 세션 (sessionStorage) sessionStorage 란?HTML5에서 사용 가능한 클라이언트 세션 (sessionStorage)(Firefox 3+, Safari 4+, and Internet Explorer 8+ 지원) sessionStorage 특징 - 윈도우 새션(또는 탭) 별로 다 다른 sessionStorage를 갖는다. 즉, 쿠키와는 다르게 데이터를 공유하지 않는다.- 현재 페이지에서 다른 페이지로 갔다가 돌아와도 데이터는 유지된다. 해당 페이지를 닫기 전까지는 바인딩이 되어 있다.- key:value 형식으로 데이터를 저장한다. 5가지 메소드 지원 getItem(key) – 키의 값 호출, 키가 없으면 null setItem(key, value) – 키와 값 설정 removeItem(key) – 키 제거 key(po.. 2018. 10. 30.
자바스크립트 배열 선언, 초기화 1차원 배열 선언 기본형태 var arr = new array(); 1차원 배열 초기화 3의 크기로 선언 var arr = new Array(3); 특정 값으로 선언 var arr1 = [1, 2, 3, 10, 20]; var arr2 = [1, 2, , , '', 'A', 'B', false]; 배열 관련 함수 배열 자르기 var arr1 = [1, 2, 3, 10, 20]; arr1 = arr1.slice(0, 2); arr1의 요소는 [1, 2, 3]; 가 된다. 배열 내 요소들 중 최대 값 구하기 var arr1 = [1, 2, 3, 10, 20]; var maxNum = Math.max.apply(null, arr1); > maxNum은 20이 된다. 2018. 10. 30.
자바스크립트 쿠키로 하루 동안 팝업창 노출하지 않기 소스 동작 방식팝업 창에서 '오늘 하루 동안 팝업창 닫기'를 클릭할 경우 창이 닫히고 아래 closePop()을 호출하여 쿠키를 구운 뒤 스크립트에서 쿠키를 검사하여 기간 동안 노출 되지 않도록 한다. 스크립트 소스 if(!checkPoupCookie("close")){ window.open('팝업창'); } function checkPoupCookie(cookieName){ var cookie = document.cookie; if(cookie.length > 0){ // 현재 쿠키가 존재할 경우 // 자식창에서 set해준 쿠키명이 존재하는지 검색 startIndex = cookie.indexOf(cookieName); if(startIndex != -1){ // 존재 한다면 return true; }.. 2018. 10. 29.
자바스크립트 버블 정렬 소스 자바를 배우면 무조건 접하게되는 숙제 바로 버블 소트ㅎㅎ 간단하게 앞 뒤 값을 for문을 두번 돌려 정렬하는 것라 생각하면 된다. 자바 소스 function bubbleSorting() { for (var i=0; i 2018. 10. 29.
자바스크립트, 팝업 차단 여부 검사하는 방법 브라우저 설정에 의해 팝업이 차단된 경우 자바스크립트에서 감지하는 방법은 다음과 같다. function popup(){ var newPop = open("", "window1", "팝업창 옵션"); if(newPop == null){ alert("팝업이 차단되어 있습니다. 차단을 해제해 주세요! "); } } 동작 원리팝업을 띄워 리턴 값이 발생하는지를 검사한다. 만약 차단되어 있으면, null이 반환되므로 안뜬 것으로 간주한다. 참고 사항 크롬의 경우 팝업이 한번이라도 뜨게 되면 새로고침이나 팝업창을 닫아도 떠있는 상태로 인식한다. 2018. 10. 29.
키보드의 키코드와 ASCII Code 정리 키보드 키코드와 ASCII Code 알파벳 KEYKeyCodeASCIIKEYKeyCodeASCIIA6565a6597B6666b6698C6767c6799D6868d68100E6969e69101F7070f70102G7171g71103H7272h72104I7373i73105J7474j74106K7575k75107L7676l76108M7777m77109N7878n78110O7979o79111P8080p80112Q8181q81113R8282r82114S8383s83115T8484t84116U8585u85117V8686v86118W8787w87119X8888x88120Y8989y89121Z9090z90122 숫자, 특수문자 등 KEYKeyCodeASCIIKEYKeyCodeASCIIKEYKeyCodeASCII0484.. 2018. 10. 26.
자바, 자바스크립트 정규표현식 정의 문자열 안에서의 일정한 패턴을 표현하기 위한 표현식을 말한다. ​​ 정규표현식 만들기 Javascript var p = /pattern string/; var result = p.test(“data”); Java // 정규 표현을 패턴에 컴파일 Pattern p = Pattern.compile(“pattern string”); // 입력과 이 패턴을 매치하는 정규 표현 작성 Matcher m = p.matcher(“data”); // 입력과 그 정규 표현 매치 boolean result = m.matches(); 또는 // 예외, PatternSyntaxException 표현의 구문이 무효인 경우 boolean result = Pattern.matches(“pattern string”, “data”.. 2018. 10. 26.