ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 표준 내장 객체의 확장 - 객체지향 | 생활코딩
    Javascript/ECMAScript 2009 (ES5) 2020. 2. 10. 18:30
    반응형

    [출처 : https://opentutorials.org]

    표준 내장 객체의 확장

    표준 내장 객체(Standard Built-in Object)는 자바스크립트가 기본적으로 가지고 있는 객체들을 의미한다. 내장 객체가 중요한 이유는 프로그래밍을 하는데 기본적으로 필요한 도구들이기 때문에다. 결국 프로그래밍이라는 것은 언어와 호스트 환경에 제공하는 기능들을 통해서 새로운 소프트웨어를 만들어내는 것이기 때문에 내장 객체에 대한 이해는 프로그래밍의 기본이라고 할 수 있다. 

     

    자바스크립트 언어는 아래와 같은 내장 객체를 가지고 있다.

     

    ㆍObject      ㆍFunction     ㆍArray     ㆍString     ㆍBoolean     ㆍNumber     ㆍMath     ㆍDate     ㆍRegExp

     

    + 자바스크립트가 동작하는 호스트 환경이 제공하는 API     *ex) 웹 브라우저


    배열의 확장 

    배열을 확장해보자. 아래 코드는 배열에서 특정한 값을 랜덤하게 추출하는 코드다. 

    var gundam = new Array("tallgeese","astray","Kshatriya","unicorn","sinanju");
    function getRandomValueformArray(array){
    	var index = Math.floor(array.length * Math.random());
        return array[index];
    }
    console.log(getRandomValueformArray(gundam));

    이 함수를 배열 객체에 포함시키면 마치 배열에 내장된 메소드인 것처럼 위의 기능을 사용할 수 있다.

    Array.prototype.random = function(){
    	var index = Math.floor(this.length * Math.random());
        return this[index];
    }
    var gundam = new Array("tallgeese","astray","Kshatriya","unicorn","sinanju");
    console.log(gundam.radom());
    반응형

    댓글

Luster Sun