ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript 표준 내장 객체의 확장
    MOOC/생활코딩 2016. 4. 24. 12:13

    2016.04.24.


    표준 내장 객체의 확장


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


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




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


    1
    2
    3
    4
    5
    6
    var arr = new Array('seoul','new york','ladarkh','pusan''Tsukuba');
    function getRandomValueFromArray(haystack){
        var index = Math.floor(haystack.length*Math.random());
        return haystack[index]; 
    }
    console.log(getRandomValueFromArray(arr));
    cs


    위 코드에서 floor라는 고유 api를 사용하여 배열의 길이에 랜덤값을 곱한 수에서의 정수자리만을 가져오게되어 출력값은 배열속 자료중 하나가 출력된다.




    1
    2
    3
    4
    5
    6
    Array.prototype.rand = function(){
        var index = Math.floor(this.length*Math.random());
        return this[index];
    }
    var arr = new Array('seoul','new york','ladarkh','pusan''Tsukuba');
    console.log(arr.rand());
    cs


    프로토타입을 활용하여 위와같이 코드를 간결히 작성하는것도 가능하다.

    'MOOC > 생활코딩' 카테고리의 다른 글

    JavaScript 표준 내장 객체의 확장  (0) 2016.04.24
    JavaScript Prototype  (0) 2016.04.24
    JavaScript 상속  (0) 2016.04.24
    JavaScript this  (0) 2016.04.23
    JavaScript 전역객체  (0) 2016.04.23
    JavaScript 생성자와 new  (0) 2016.04.23

    댓글 0

Designed by Tistory.