본문 바로가기

JavaScript

[JavaScript] jQuery의 기본 jQuery는 한 개의 JavaScript 파일로 존재한다. 공통의 DOM, 이벤트, 특수 효과, Ajax 함수를 포함한다. 다음 코드를 쓰면, 웹 페이지로 포함시킬 수 있다: jQuery는 두 가지의 상호 작용 스타일을 갖고 있다:$ 함수 이용. jQuery 오브젝트의 팩토리 메소드이다. 이 함수들은 "chainable"하다: 각각은 jQuery 오브젝트를 리턴한다.$. -가 앞에 붙은 함수 이용. 이들 함수는 jQuery 오브젝트 그 자체와 연동되지는 않는다. 일반적으로 여러 개의 DOM 노드들을 조작하는 웍플로우는 $ 함수로 시작된다. CSS 셀렉터 스트링을 가지고 호출된다. 결과적으로 0개 혹은 그 이상의 HTML 페이지 내의 엘리먼트를 리퍼런스하는 jQuery 오브젝트가 리턴된다. 이 노드 집합.. 더보기
[JavaScript] substr (문자열 나누기) 사용 function jvs_left(str,ea){ rslt = str.substr(0,ea); //substr 은 어디서부터 몇개, substring 는 어디서부터 어디까지 alert(rslt); //return rslt;} function jvs_right(str,ea){ alen = str.length; rslt = str.substr(alen-ea,ea); alert(rslt);} jvs_left(t,1);jvs_right(t,4); t 라는 문자열에서 왼쪽에서 1 개를 끊어오는 함수와, 오른쪽에서 4개를 끊어오는 함수.한글, 영어 상관없이 1개를 끊어오게 하면 한글이 깨지지 않고 통째로(php 는 깨짐) 끊어와서'가' 가 출력되고, 오른쪽에서 4개를 끊어오면 '.php' 가 출력된다. 위의 설명에서.. 더보기
[Java] 자바 정규식 정규 표현 구문의 요약구문매치 대상 캐릭터x캐릭터 x\\backslash 캐릭터\0n8 진치 0n 를 가지는 캐릭터 (0 더보기
[Java] 자바 split()에서 Tab(탭 문자) 혹은 마침표 기준으로 분리 탭 문자 (Tab키를 누르면 찍히는 긴 공백 문자)로 구분된 문자열을 배열로 나누려면, split 메소드(함수)로 split("\t") 이렇게 하면 됩니다. \t 가 탭문자를 의미합니다. 물론 탭 문자 자체를 그냥 적어 주어도 됩니다. 그런데 마침표로 구분된 문자열을 나눌 때 split("\.") 이렇게 하면 illegal escape character (잘못된 이스케이프 문자가 사용되었음) 라는 에러가 납니다. 따라서 split("\\.") 이렇게 백슬래쉬를 이중으로 해주어야 합니다. split()은 "구분자 문자열"을 정규식으로서 입력받는데, 정규식에서 점(.)은 "불특정 문자 1개"라는 의미를 가지기에, 점을 점 그대로 사용하기 위해서는 자바에서는 백슬래쉬(\) 2개를 붙여야 합니다. 더보기
[Java] 자바 split() 함수를 이용하여 "|" (Vertical Bar) 를 기준으로 분리할 때 String[] arr = "2|02".split("|"); arr[0];//"2"가리턴되지 않는다. ""공백이 리턴된다 arr[1];//"02"가 출력되지 않는다. 혹은 오류가 날수있다. 이경우 "2"가 리턴된다 위는 잘못 작성된 코드이다. 오류가 발생되거나 비정상 적인 결과가 출력된다. | 파이프기호를 딜리미터로 split하려고 한다. 올바로 처리되기위해 첫번째줄을 바르게 고치시오. 정답: String[] arr = "2|02".split("\\|"); 해설: split의 표현은 정규식으로 표현되어지므로 정규식 예약어인 파이프기호에는이스케입문자 \가 있어야 하며 ""안에서 \는 \\로 표현한다. 더보기