티스토리 뷰
자바스크립트 자료형중에 객체가 있다. 객체는 키와 값으로 매칭되어 생성된다.
객체의 접근은 단순 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; }; //생성자 함수에 함수를 지정하지 않고 객체의 프로토타입에 함수를 지정해 놓으면 객체생성시 무분별한 리소스 낭비를 방지할 수 있름. var s1 = new Student('최락환'); s1.ban = 1; //생성자 함수내에 없는 속성에 대해서도 지정을 할 수가 있음. console.log(s1.getStudent()); with(s1){ console.log('이름은'+name+'이고, 반은'+ban+'입니다.'); } //with키워드를 사용하면 객체업이 속성명으로 바로 접근이 가능 if(s1 instanceof Student){ console.log('s1은 Student타입을 가지고 있습니다.'); } Student('남궁춘'); //객체로써 사용하지 않고 함수로 사용했을 때에는 window객체의 속성으로 간주된다. console.log(window.name); var obj = 277; console.log(typeof(obj)); console.log(typeof(String(obj))); console.log(typeof(Object(obj))); Number.prototype.getNumber = function(){ return this.value; }
'JQUERY' 카테고리의 다른 글
[javascript] 문서객체모델(DOM) 생성 및 제거 (0) | 2014.01.11 |
---|---|
[JAVASCRIPT] 매개변수의 값을 배열로 돌려주는 arguments (0) | 2014.01.02 |
jquery를 이용한 페이지의 위치를 올려주는 top 버튼 (0) | 2014.01.01 |
SELECTBOX 제어 관련 (0) | 2013.12.18 |
window 객체, location객체 (0) | 2013.11.12 |
Comments