티스토리 뷰

JQUERY

[JAVASCRIPT] 객체

란텔 2014. 1. 2. 17:59

자바스크립트 자료형중객체가 있다. 객체키와 값으로 매칭되어 생성된다.

 

 

 

객체의 접근은 단순 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; 
        }


Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday