표준내장객체의 확장

표준 내장 객체(Standard Built-in Object)

자바스크립트가 기본적으로 가지고 있는 객체 (반대 : 사용자 정의 객체)

자바스트립트의 내장 객체 종 Object , Function , Array , String , Boolean , Number , Math , Date , RegExp

배열의 확장1.

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)); 
//arr의 값이 랜덤으로 나오게 됨 ex) seoul, new york, ...

배열의 확장2.

Array.prototype.random = function(){
    var index = Math.floor(this.length*Math.random()); //this는 arr
    return this[index];
}
var arr = new Array('seoul','new york','ladarkh','pusan', 'Tsukuba');
console.log(arr.random());
//arr의 값이 랜덤으로 나오게 됨 ex) seoul, new york, ...

math : 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은 자바스크립트 표준 내장 객체

  • math.ceil : 소수점을 올림

  • math.floor : 소수점을 내림

Last updated