이 기사의 예에서는 JavaScript 객체 캡슐화의 간단한 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
Javascript는 HTML, 리치 클라이언트, HTML5의 WebGL 등에서 점점 더 강력해지고 있습니다. 하지만 Javascript를 작성할 때 우리는 매우 캐주얼한 경향이 있으며 객체 캡슐화를 사용하는 것이 좋습니다. Javascript에서 객체를 생성하는 세 가지 방법은 다음과 같습니다.
1. new 키워드를 사용하여 객체를 생성합니다
function Person(name, age) { this.name = name; this.age = age; } var p = new Person(); // 也可填充初始化属性,如new Person("lingceng", 22)
2. Object를 사용하여 객체를 직접 생성합니다
보시다시피 이 방법은 매우 편리합니다. 확장하다.
var obj = new Object(); // 这里也可写成 var = {}; obj.name = "lingceng"; obj.age = 22;
3. JSON을 사용하여 생성(객체 리터럴이 더 정확하지만 JSON이 이해하기 쉽습니다)
Javascript 1.2부터 객체를 생성하는 더 빠른 방법이 있습니다.
var p = { name: "lingceng", // "name":"lingceng这样加引号解析方式相同 gender: "male" };
실용적인 방법
생성자와 프로토타입 패턴을 결합하여 객체를 생성하는 방법은 실습에 매우 적합합니다.
function Person(name,age) { // 实例属性 // 实例时多份拷贝 this.name=name; this.age=age; } Person.prototype={ // 因为原型被替换,所以需要恢复construtor的默认指向 constructor: Person, showName:function(){ alert("ShowName in prototype:"+this.name); }, showAge:function(){ alert(this.age); } } var p = new Person("lingceng", 22); p.showAge(); // 22
이 글이 JavaScript 프로그래밍에 종사하는 모든 분들께 도움이 되기를 바랍니다.
JavaScript 객체 캡슐화의 보다 간단한 구현 방법(3가지 방법)을 보려면 PHP 중국어 웹사이트를 주목하세요!