- a태그 : 클릭시 href에 쓰여있는 url로 요청하는 기본이벤트 보유
- form 내 submit버튼 : 클릭시 입력한 값이 url로 제출하면서 요청하는 기본이벤트 보유
<태그내에 기본적으로 설정돼있는 이벤트 실행되지 않게 하는 방법>
💡 이벤트 핸들러의 return값을 false로 변경하기 !

1) a태그의 href 요소로 네이버 url 작성
2) onclick=alert("네이버로 이동할래?"); return false;
=> 확인버튼 눌러도 네이버로 이동 불가
3) 구글 url 작성 후, 후
function에 조건식으로 confirm 써서 확인 누르면 true == 구글 이동
취소 누르면 false == 이동 불가함
const str = :java oracle";
let regExp = /script/;
// 정규식객체 생성 == 검색조건으로 삼고자 하는 문자열 또는 특정패턴 생성
RegExp 객체에서 제공하는 메소드 (정규식객체.xxx문자열)
정규식객체.test(문자열) : 문자열에서 정규식값과 일치하는게 있으면 true / 없 false
정규식객체.exec(문자열) : 문자열에서 정규식값과 일치하는게 있으면 처음 매칭된 문자열 반환 / 없으면 null 반환
String 객체에서 제공하는 메소드(문자열.xxx(정규식객체))
문자열.match(정규식) : 문자열에서 정규식값과 일치하는 값 찾아서 반환
문자열.search(정규식) : 문자열에서 정규식값과 일치하는 값 찾아서 시작 인덱스 반환 / 찾지못하면 -1 반환
문자열.replace(정규식, 바꿀값) : 문자열에서 정규식값과 일치하는 첫번째 부분을 바꿀값으로 변경해서 반환
문자열.split(정규식) : 정규식에서 지정된 값을 구분자로 하여 쪼개진 값들을 배열 반환
- 메타문자를 이용해서 정규식으로 검색조건을 삼을 특정패턴 제시 가능
1). ^ : 시작을 의미함
regExp = /^J/ => 시작값이 J인지 비교할 수 있는 패턴 제시
2) [ ] : [ ]내에 여러 문자들을 목록처럼 나열 가능
regExp = /[abc]/ => [abc] 목록 중 a,b,c 하나만 있어도 true
3) $ : 끝을 의미함
regExp = /^x$/ => x로 끝나는지 비교하는 패턴 제시
4) . : 개행문자를 제외한 모든 문자 의미(영문자, 숫자, 한글, 특수문자)
5) + : 한글자 이상을 의미함 (0글자는 안됨)
regExp = /^j.+x$/ => j로 시작하는 모든 문자열에서 x로 끝나고 한글자 이상인 조건
/^[0-9]$/ : 오로지 숫자만 의미함 == \d
/^[a-zA-Z]$/ : 오로지 영문자(대/소문자) == i