기존 이벤트 처리는 각 링크를 순회하고 자체 이벤트 처리를 추가하는 것입니다.
// 클래식 이벤트 처리 예제
(function(){
var resources = document.getElementById('resources');
varlinks = resources .getElementsByTagName ('a');
var all = link.length;
for(var i=0;i
// 각 링크에 리스너 연결
[i ].addEventListener('click',handler,false);
function handler(e){
var x = e.target; Alert( x);
e.preventDefault();
})();
순회 없이 직접 처리할 수 있습니다. >
} ,
getMemberDetails:function(){
// [...]
}
}
}();
// myApplication.createMember() 및
/ / myApplication.getMemberDetails()가 이제
작동합니다.
이것은 소위 모듈 패턴 또는 싱글톤 패턴으로 Douglas Crockford가 권장하고 Yahoo User Interface Library YUI에서 널리 사용됩니다.
다른 곳에서 메소드를 호출하고 싶지만 호출 전에 객체 이름 myApplication을 사용하고 싶지 않은 경우 익명 함수에서 이러한 메소드를 반환하거나 약어를 사용하여 반환할 수도 있습니다.
var myApplication = function(){
var name = ' 크리스';
var age = '34';
var status = 'single';
function createMember(){
// [...]
}
function getMemberDetails (){
// [...]
}
return{
create:createMember,
get:getMemberDetails
}
}()/ /myApplication.get() 및 myApplication .create()가 이제 작동합니다.
코드 구성
당신이 작성한 JavaScript 코드를 다른 사람들이 사용할 때 일부 코드가 변경되는 것은 불가피합니다. 그러나 모든 사람이 능숙한 것은 아니기 때문에 어려울 것입니다. 이렇게 하는 것보다 코드 구성 개체를 만드는 것이 더 낫습니다. 다른 사람들은 코드를 얻기 위해 이 개체의 특정 구성만 변경하면 됩니다. 변화. 다음은
JavaScript 구성 개체에 대한 자세한 설명
입니다.
· 코드에서 구성이라는 객체를 생성합니다
· CSS ID 및 클래스 이름, 버튼 라벨 텍스트, 설명 텍스트, 현지화된 언어 설정 등 변경 가능한 모든 구성을 저장합니다.
·다른 사람이 직접 접근하고 수정할 수 있도록 개체를 전역 개체로 설정합니다.
마지막 단계로 이 작업을 수행해야 합니다.
배송 코드 전 수행할 작업 5가지 기사를 참조하세요. 백엔드와의 상호작용
JavaScript는 프런트엔드 언어입니다. 백엔드와 상호작용하고 데이터를 반환하려면 다른 언어가 필요합니다. AJAX를 사용하면 JavaScript가 백엔드와 직접 상호작용하고 넘겨줄 수 있습니다. 복잡한 데이터 처리.
JavaScript 프레임워크
다양한 브라우저에 맞게 코드를 직접 작성하는 것은 완전한 시간 낭비입니다. JavaScript 프레임워크를 선택하고 프레임워크가 이러한 복잡한 작업을 처리하도록 해야 합니다.
더 많은 리소스
·
JavaScript의 Douglas Crockford JavaScript 심층 동영상 튜토리얼
·
오페라 웹 표준 커리큘럼 JavaScript 상세 설명
확장 독서
·
JavaScript에 대한 10가지 수수께끼
·
JavaScript가 로컬 파일에서 작동할 수 있도록 하는 새로운 API
·
JavaScript로 HTML5 오프라인 저장소 저장
·
오픈 소스 프로젝트에서 점점 더 JavaScript를 선호하고 있습니다
·
자바스크립트는 버그인가요?
·
Javascript 2의 미래가 결정되었습니다
·
Google에서 선정한 가장 유명한 JavaScript 라이브러리 10개
·
ECMA, JavaScript 5 출시
이 기사의 해외 출처: Smashing Magazine
내 경력보다 훨씬 일찍 알았더라면 좋았을 JavaScript 7가지 (원저자: Christian Heilmann)
[