하이퍼 링크를 클릭하여 이벤트에 문의하십시오
1. 태그와 함께 OnClick을 사용하십시오
<a href = "#"onclick = "js code">
이러한 글쓰기 방식에는 단점이 있습니다. 이는 클릭 후 페이지가 새로 고쳐지고 페이지 상단으로 돌아갑니다.
새로 고침하지 않고 어떻게해야합니까?
코드 사본은 다음과 같습니다.
<a href = "javaScript : void (0)"onclick = "js code">
2. #과 javaScript의 차이 : void (0)
하이퍼 링크가 "Dead Link"인 경우 #과 javaScript 사용의 차이 : void (0);
void (0)는 사용 값이없고 어디에도 가지 않기 때문에 의미가 없습니다.
#은 현재 페이지를 한 번 새로 고치게합니다.
3. 또는 a의 href 태그를 사용하십시오
<a href = "javaScript : js code">
하이퍼 링크 HREF의 JavaScript 만 "JavaScript :"를 추가해야합니다.
이벤트가 아니기 때문에 "JavaScript :", "ftp :", "Thunder : //", "ed2k : //"및 "Mailto :"와 같은 네트워크 프로토콜로 간주되고 처리를 위해 JS 구문 분석 엔진에 넘겨줍니다.
방법에 대한 특별한 강조
1. 다른 줄을 시작하지 마십시오
일반적으로 JS에서 Curly Braces를 쓸 때 새 선을 시작하지 않고 직접 따라갈 것입니다.
그 이유는 JS가 성명서 끝에 "세미콜론"을 자동으로 추가하기 때문입니다. Curly Braces를 정리하면 Return 문 후 "Semi-Colon"을 자동으로 추가 한 후 리턴 값이 정의되지 않습니다.
2. 반환 값 유형을 선언 할 필요가 없습니다
리턴 값 유형 또는 매개 변수 유형을 선언 할 필요가 없습니다. 함수 정의는 함수로 시작합니다.
JavaScript에서는 C# 및 Java와 다릅니다. 모든 경로에는 리턴 값이 필요하지만 반환 값은 정의되지 않습니다.
3. 방법 과부하가 없습니다
JavaScript에는 메소드 과부하가 없습니다.
이름이 지정된 매개 변수라는 메소드에서 매개 변수를 쓰십시오
사용자가 메소드를 호출하여 여러 숫자의 합을 계산할 때 메소드에 얼마나 많은 매개 변수를 얻는가?
인수 객체를 사용하십시오!
익명 기능
1. 방법 1
코드 사본은 다음과 같습니다.
var f1 = 함수 (p1, p2) {return p1+p2; }; // 함수를 변수에 할당합니다
익명 함수를 호출 할 수 없으며 변수에만 할당 할 수 있습니다. 과제 진술이므로 포인트 콜론은 나중에 추가해야합니다.
애플리케이션:
코드 사본은 다음과 같습니다.
document.getElementById ( 'btn'). onclick = function () {}
2. 방법 2
코드 사본은 다음과 같습니다.
(함수 (p1, p2) {alert (p1+p2);}) (20,30);
3. 방법 3
코드 사본은 다음과 같습니다.
var m1 = 새로운 함수 ( "p1", "p2", "p3", "return p1+p2+p3");
경고 (M1 (1,2,3)); 낮은 성능
jQuery에는이 익명 기능의 많은 사용법이 있습니다.
메소드 프로토 타입을 확장하십시오
클래스 객체의 프로토 타입을 통해 확장 방법을 설정하고
확장 방법을 사용하기 전에 확장 방법의 선언이 실행됩니다. JS 함수에는 특수 함수 기본값 구문이 없지만 값을 매개 변수로 전달할 수는 없습니다. 값을 전달하지 않는 매개 변수 값은 정의되지 않습니다. 기본 가치를 부여하기 위해 스스로 판단하십시오.
코드 사본은 다음과 같습니다.
var msg ='[email protected] ';
String.prototype.isemail = function () {
reture this.indexof ( '@')! = -1? true : false;
};
경고 (msg.isemail);
이벤트
1. 이벤트에 전화하십시오
2. 등록 이벤트
이벤트는 페이지가로드 된 후 페이지의 요소에 대해서만 등록 할 수 있습니다.
그래서 onload = function () {
// 여기에 이벤트를 등록합니다
};
페이지로드 이벤트
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
//새로 고치다
//location.reload ();
onload = function () {
경고 ( "페이지로드");
};
onunload = function () {
경고 ( "페이지 닫기");
};
onbeforeunload = function () {
ALERT ( "페이지가 닫히기 전에 플래시");
};
</스크립트>
위는이 기사에 관한 것입니다. JavaScript 이벤트 및 방법에 대한 새로운 이해를 제공 할 수 있기를 바랍니다.