【3】 함수 작용역 이벤트
함수 작용역 이벤트
함수
함수의 정의
함수는 특정한 기능을 갖춘 코드 단락이다.
함수 문법
키워드는 function입니다. 예를 들면:
function functionName(argument,argument){
//
}
함수 종류
참조 없음 반환값 없음
반환값 없음
참조가 있는지 반환 값이 있는지 여부
참고 및 반환 값
두 번째 정의 함수 형식
함수를 변수에 전달하면 함수 이름을 통해 함수를 호출할 수 있습니다. 예를 들어 다음과 같습니다.
// ,
var name = function(){
//
}
//
name();
귀속 함수
귀속 함수의 정의
스스로 자신의 함수를 호출하다.
참고 사항:
귀속 함수는 명확한 종료 조건이 있어야 한다.성능 문제를 고려하여 귀속을 신중히 해야 한다.실제 개발에서도 매우 드물다.
변수의 역할 영역
국부 변수
정의:
함수 내부에 var 성명 변수를 사용합니다.
특징:
함수 내부에서만 접근할 수 있습니다.
함수가 실행되기만 하면 국부 변수가 삭제됩니다.
따라서 서로 다른 함수에서 이름이 같은 국부 변수를 정의할 수 있다.
전역 변수
정의:
함수 외부에서 선언된 변수와 함수에서 var를 사용하여 선언되지 않은 변수 (예:
var a = 1;
function(){
b = 2;
var c = 3;
}
그 중에서 a와 b는 전역 변수이다
특징:
웹 페이지의 모든 스크립트와 함수는 전역 변수에 접근할 수 있다.
라이프 사이클: 선언된 상태로 시작하여 페이지가 닫힐 때까지 종료됩니다.
변수 향상
함수 내부 성명이 외부 변수 이름과 같은 변수를 정의할 때 함수는 내부 변수의 성명을 첫 줄로 올리고 값 위치는 변하지 않습니다.
초식 DOM
Document Object Model, 문서 대상 모델은 간단하게 말하면 웹 페이지를 대상으로 구성된 트리 구조로 추상화하는 것이다.
js에서는 일반적으로 document를 사용합니다.getElementById("id")로 요소 가져오기;
이벤트
사건 3요소
1. 이벤트 소스
2. 이벤트(마우스 클릭, 마우스 두 번 클릭, 키보드의 버튼 하나를 누르고 놓기 등)
3. 이벤트 처리 프로그램
이벤트 소스.이벤트 = function () {이벤트 프로세서}
일반 이벤트
onclick 마우스 클릭
ondblclick 마우스 더블 클릭
onchange 텍스트 내용 또는 드롭다운 메뉴의 옵션이 변경되었습니다.
onfocus 포커스 획득
onblur 초점 잃기
onmouseover 마우스 스톱
onmouseout 마우스 이동
onload 웹 문서 로드 이벤트
onunload가 웹 페이지를 닫을 때
입구 함수
window.onload();전체 문서를 불러온 후에 호출합니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
function functionName(argument,argument){
//
}
// ,
var name = function(){
//
}
//
name();
var a = 1;
function(){
b = 2;
var c = 3;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.