-
[Web] 자바 스크립트 (JavaScript)Web/JavaScript 2019. 6. 21. 19:01
JavaScript란?
이름안에 java가 포함되지만 java와는 전혀 관련이 없는 녀석이다.
자바스크립트는 자료형 상관 없이 값을 넣는다. 자료형을 명시하지 않는 점은 파이썬과 유사하다.
자바스크립트는 html에 종속적이라 반드시 html안에 포함되어져야 한다.
자바스크립트는 웹 브라우저에서 실행되는 프로그램이기 때문에 html문서에 대한 조작이 가능하다. (태그, 속성, 스타일)
html문서를 통해 입력된 데이터를 얻어와 데이터에 대한 유효성 검사를 할대 사용한다.
1. 컨트롤러와 2. 뷰가 담당하는 부분을 자바스크립트로 유효성 검사한다.
유효성검사는 DB, 자바, html세군데에서 해야 한다. 왜냐하면 작업 중간에도 파일 변조가 가능하기 때문이다.
html의 경우 없는 태그를 적으면 무시한다.
스크립트 코드는 <head>태그 안에 위치 하는 것이 보통이다.
자바스크립트 영역에선 변수선언이 없는 name="홍길동 x)
var su; 변수선언
su=김주원 // 대입되는 데이터에 따라 자료형이 반환된다.
su= new Date();
인터넷 익스플로러를 구분하는 용도로 조건문(if)를 많이 사용했었다.
객체 -undefined를 많이 사용한다.
자바스크립트는 이름만 맞으면 무조건 호출되는 형식이당.
escape() - 내가 사용하는 문자를 16진수로 변환해줄게 단, (*, @, -, _, +, ., /) 를 제외한 문자는 제외.
******************** 함수(메소드) 정의
1급 객체이다.
자바스크립트는 자료형을 선언하지 않는다.
이름만 일치하면 무조건 호출하며 오버로딩이 존재하지 않는다.
여러개의 동일이름 메소드가 존재할 경우 마지막 메소드가 호출된다.
인자의 갯수와 상관 없이 함수명만 일치한다면 호출하는 것이 가능하다.
함수호출시 매개변수(인자)의 갯수와 상관 없이 함수명만 일치하면 호출 가능하다.
자바스크립트는 name이 동일하면 자동으로 배열이 된다.
태그 안에 속성과 자식요소를 합쳐서 elements로 사용한다.\
disabled - 자바에선 보이지만 서버에 전달이 안된다.(페이지 이동)
ex.
var id=document.getElementById('_id').value; // id값으로 찾는 방법 var pwd=document.frm.pwd.value; // name으로 찾는 방법
name은 중복되어도 id는 중복이 되면 안된다.
반응형'Web > JavaScript' 카테고리의 다른 글
[Web] XML, DTD, DOMParser 란? (0) 2019.06.27 [javascript] 강력한 정규표현식 (pattern matching) RegExp (0) 2019.06.25 javascript select 박스 만들기 / 위치값을 콘솔창에 띄워보자. (0) 2018.10.25 javascript 이벤트 거는방법 3( addEventListener) (0) 2018.10.24 javascript 이벤트 거는 방법 2 (0) 2018.10.24