문서객체모델은 웹브라우저가 HTML페이지를 인식하는 방식이라고 책에 쓰여져 있습니다. 저는 이 내용을 이해하지 못해 그냥 HTML에서 문서객체를 다루는 방식으로 해석하겠습니다. 문서객체는 자바스크립트 상에서 요소의 값을 가져와서 객체에 대입하였을 때 해당 객체를 문서객체라고 합니다. Colored By Color Scripter™ 1 var targets = document.getElementById('targets'); 위에 보시는 것처럼 targets는 하나의 문서객체입니다. 요소는 요소노드와 텍스트노드가 존재합니다. 요소노드는 ,,같은 태그의 이름인 table, h1, div를 지칭합니다. 텍스트노드는 실제적으로 텍스트형태의 값을 지니는 노드를 뜻 합니다. 예를 들어 춘이 같이 '춘이'라는 값이 하..
자바스크립트에서 가변인자 함수라는게 있다. 가변인자 함수는 함수의 매개변수가 함수 호출시 각각 다를 수 있다. 자바스크립트의 모든 함수는 내부에 arguments라는 변수를 갖는다. arguments는 매개변수의 배열로써 arguments.length 는 매개변수로 넘어온 배열의 길이를 나타내고, argument[index] 는 각각의 인덱스의 매개변수로 넘어온 값을 나타낸다. 사용방법 var func = function (){ var out=0; for(var i=0; i
자바스크립트 자료형중에 객체가 있다. 객체는 키와 값으로 매칭되어 생성된다. 객체의 접근은 단순 for문으로 접근하면 문제가 있다고 한다.(직접 해보시길...) 객체의 접근은 단순 for문 말고 for in 문으로 접근해야 한다고 한다. 다음의 코드는 객체의 생성방법과 with키워드의 사용방법 배열로 객체를 다루는 방법을 간략하게 코딩해본 것이다. 결과 화면 function Student(name){ this.name = name; } Student.prototype.getStudent = function(){ outs = this.name + '\n'; outs += this.ban + '\n'; return outs; }; //생성자 함수에 함수를 지정하지 않고 객체의 프로토타입에 함수를 지정해 놓으..