세상의 모든 것은 끊임없이 변화하고 있습니다. 객체 지향 프로그래밍은 실제 사회의 시뮬레이션이기도 합니다. JavaScript는 객체 지향 프로그래밍에 매우 가까운 객체 기반 프로그래밍 언어입니다. 웹 페이지를 더욱 다채롭게 만들 수 있다는 점을 먼저 분명히 해 두겠습니다. JavaScript는 웹에서만 사용되는 것이 아니라 다양한 분야에서 사용될 수 있습니다.
JavaScript는 웹 객체를 직접 조작할 수 없고, HTML에서 제공하는 Document Object Modle(흔히 듣는 DOM, 문서 모델 객체)을 통해 객체를 조작합니다. HTML 태그가 루트이고 다른 요소가 HTML 태그 내에 있으며 레벨별로 확장되는 트리 문서입니다. DOM에서 window는 루트 객체이고 다른 객체는 해당 하위 객체 또는 하위 객체입니다.
매우 간단한 예를 들면, 페이지에는 버튼이 하나만 있고 그 값은 "This is a Button"이며, 해당 값은 JavaScript 코드 라인입니다. this.value의 내용을 표시하는 데 사용됩니다. 경고 양식에서 이것은 무엇입니까? 이것은 현재 작업의 개체, 즉 입력 개체입니다. 이 코드는 "현재 개체를 클릭한 경우"를 브라우저에 알려줍니다. , window.alert(this.value)를 호출해야 버튼을 클릭할 때 브라우저가 관련 작업을 수행할 수 있습니다. 클릭(click), 더블 클릭(dbclick), mouseover(mouseover), mousemoveaway(mouseout) 등 이러한 이벤트는 순환하는 다양한 코드에서 흔히 볼 수 있는데, 객체에 대해 이벤트가 발생할 때 실행되도록 코드를 설정하는 방법은 일반적으로 다음과 같습니다. 방법:
1장: HTML 요소의 이벤트 속성을 직접 설정합니다. 이름은 일반적으로 on 이벤트 이름입니다. 예를 들어, 클릭 이벤트는 위의 코드를 참조하세요. > 두 번째: 스크립트에서 HTML 객체를 설정합니다. 이름은 일반적으로 이벤트 이름입니다(예: obj.onclick = function). 예제 코드를 참조하세요:
이것은 두 번째 방법은 실행할 코드를 지정하는 두 가지 방법이 있지만 본질적으로 동일합니다. 또한 객체에 함수를 지정하고 특정 이벤트가 발생할 때 객체가 함수를 실행하도록 요구합니다. 세 번째 방법: obj.attachEvent(IE browser)/obj.addEventListener 메소드를 사용하여 지정하려면 다음 메소드를 사용하는 것이 좋습니다.
这个例子有多个相同的 name 的对象,(注意:是 name 而不是 id,在 DOM 标准中 id 应该是唯一的,虽然在 IE 中可以有多个相同 id 的对象,不过不建议大家这么做。)只用一句 Named Script 就可以对这些对象完成事件驱动,从代码上来说简便了不少,及至以后的修改也变的非常方便,这也是 Named Script 的最大优点。