JavaScript는 클라이언트 사이드 스크립팅 언어입니다. 즉, 소스 코드는 웹 서버가 아닌 클라이언트의 웹 브라우저 에서 처리되고 동작합니다 . 이는 웹 페이지가 서버와 통신하지 않고도 로드된 후에 JavaScript의 기능 이 실행될 수 있음을 의미 합니다. 예를 들어 JavaScript 함수는 form을 submit 하기 전에 웹 form 을 확인하여 필요한 모든 필드 가 채워 졌는지 확인할 수 있습니다. JavaScript 코드는 정보가 실제로 서버로 전송되기 전에 오류 메시지를 발생 시킬 수 있습니다.
또한 다른 서버 사이드 스크립트 언어와 마찬가지로 자바 스크립트 코드는 HTML의 아무 곳이나 삽입 할 수있습니다 . 그러나 서버 사이드 코드는 출력만 HTML에 표시되는 반면(jsp, php 와같은) JavaScript 코드는 웹 페이지 소스에서 완전히 볼 수 있습니다. 별도의 .JS 파일 에서 참조 할 수도 있으며 브라우저에서 볼 수도 있습니다.
아래는 두 개의 숫자를 더하는 기본 JavaScript 함수의 예입니다. 이 함수는 매개 변수 7과 11로 호출됩니다. 아래 코드가 웹 페이지의 HTML에 포함 된 경우 경고 상자 에 "18"이라는 텍스트가 표시됩니다 .
<script>
function sumAB (a, b)
{
return a + b;
}
var result = sumAB (6,12);
alert (result);
</ script>
JavaScript 함수는 <script> 태그 내에서 또는 특정 이벤트가 발생할 때 호출 될 수 있습니다 . 예를 들면 onSubmit, onBlur, onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus 등이 있습니다. 표준 JavaScript는 여전히 기본 클라이언트 사이드 function을 수행하는 데 사용되지만 많은 웹 개발자는 jQuery 와 같은 JavaScript 라이브러리를 사용 하여 웹 사이트에 고급 동적 요소를 추가 하는 것을 선호합니다 .
'IT 개발' 카테고리의 다른 글
[Android] intent 란? (의미) (0) | 2020.06.04 |
---|---|
[xcode 오류]missing required architecture arm64 수정 (0) | 2020.06.01 |
[java] 문자열 다루기 함수 1(자주쓰는것 위주 equals, indexOf, replace, replaceAll, substring) (0) | 2020.05.29 |
[Android] AndroidManifest의 내용 java코드에서 가져오기 feat. meta-data (0) | 2020.05.28 |
[java] for 문사용 두가지 방법 (0) | 2020.05.27 |
댓글