728x90
728x90
객체 초기자
JavaScript 에서 init 이라는 내장함수는 없습니다. 사용자가 그냥 임의로 이름을 지어 만드는 것이 init 이라는 이름을 짓게 되는것이고, init 이라는 이름은 보통 초기화 의 의미를 지닌 함수나 객체를 작성할 때 많이 사용합니다. 작성자의 마음에 따라 initialize 라고 해도 상관없습니다.
<script language="javascript">
function TestObject() {
this.one = "one";
this.two = "two";
this.three = "three";
}
TestObject.prototype.init = function () {
this.one = null;
this.two = null;
this.three = null;
}
var myObject = new TestObject(); //객체생성
alert(myObject.one + " : " + myObject.two + " : " + myObject.three);
myObject.init(); //객체 초기화 함수 호출
alert(myObject.one + " : " + myObject.two + " : " + myObject.three);
</script>
객체는 new Object(), Object.create() 또는 literal 표기법 (initializer 표기법)을 사용하여 초기화될 수 있습니다. 객체 초기자(object initializer)는 0개 이상인 중괄호({})로 묶인 객체 속성명 및 관련값 쌍 목록입니다.
728x90
728x90
'Javascript' 카테고리의 다른 글
[JS] 배열 관련 메서드 push pop shift splice (0) | 2020.02.05 |
---|---|
자바스크립트 .attr()와 .prop() 차이 (0) | 2020.01.13 |
[JS] 자바스크립트 히스토리 객체 (window.history, browser.history) (0) | 2019.12.30 |
[JS] 자바스크립트 함수 (0) | 2019.12.21 |
[JS] 자바스크립트 객체 (0) | 2019.12.21 |