ABOUT ME

Today
Yesterday
Total
  • Modern JavaScript 다양한 객체
    FrontEnd/JavaScript 2023. 2. 18. 13:57

     

     

    JavaScript, 객체의 별도 생성없이 프로퍼티 및 메소드 사용이 가능

     


    1. Number Wrapper Object

     

    • new Number()     : Number() 생성자 함수
    • Number.propertyName() : 정적프로퍼티로 사용 가능
     Number.EPSILON() : JavaScript에서 표현 가능한 가장 작은수, 해당기능을 사용하여 부동소수점 비교 가능
     Number.Max_Value() : JavaScript에서 사용 가능한 가장 큰 숫자 반환 (이보다 큰숫자는 Infinity)
     Number.MIN_VALUE()  : 가장 작은 수 반환 (이보다 작은 숫자는 0으로 반환)
     Number.POSITIVE_INFINITY() : 양의 무한대 Infinity 반환
     Number.NEGATIVE_INFINITY() : 음의 무한대 -Infinity 반환
     Number.NaN() : 숫자가 아님을 나타냄
     Number.isFinite()  : 정상적인 유한수인지 검사 Boolean 형식 반환
     Number.isInteger() : 정수인지 확인 
     Number.isNaN() : NaN인지 검사 (암묵적 형변환)
     Number.isSafeInteger() : 안전한 정수인지 확인 ( -(253 - 1) 253 - 1 사이 )
     Number.prototype.toExponetial() : 10 n ( numObj.toExpontial())
     Number.prototype.toFixed() : 소수점 반올림하여 문자열 변환 (numObj.toFixed())
     Number.prototype.toPrecision() : 자릿수를 반올림하여 반올림 (표현불가할경우 지수표기법 반환)
     Number.prototype.toString() : 문자열로 반환
     Number.prototype.valueOf()  : Number 객체의 원시 타입값(primitive value) 반환

     


    2. Math Object (상수/함수)

     

    Math.PI() : PI 반환
     Math.abs() : 절대값 반환
     Math.round() : 소수점 이하 반올림
     Math.ceil() : 인수의 소수점 이하 올림
     Math.floor() : 소수점 이하 내림
     Math.sqrt() : 인수 제곱근 반환
     Math.random() : 임의의 부동 소수점 반환
     Math.pow() : 거듭제곱 반환
     Math.max(number[]) : 인수중 가장
     Math.min(number[]) : 인수중 가장 작은

     


     

    3.  Date Object

     

    • new Date() : Thu May 16 2019 17:16:13 GMT+0900 (한국 표준시)
    • new Date(milliseconds) : 밀리세컨 기준 반환  
    • new Date(dateString)  : 지정된 날짜 시간 반환  
    • Date.now() : 현재시간 밀리초를 숫자로 반환  
    • Date.parse() : 인수의 시간 밀리초를 숫자로 반환  
    • Date.UTC() : UTC 인식한 밀리초를 반환  
    • Date.prototype.getFullYear() : 년도를 나타내는 4자리 숫자 반환  
    • Date.prototype.setFullYear(year) : 년도를 나타내는 4자리 숫자 설정  (today.setFullYear(1992,12,25))
    • Date.prototype.setMonth() 개월 설정  / getMonth()
    • Date.prototype.setDate() : 날짜 설정         / getMonth()
    • Date.prototype.setDay() : 요일 반환 / (0 == 일요일, 6 == 토요일)
    • Date.prototype.setHours() : 시간 설정 / getHours()
    • Date.prototype.setMonutes() : 분설정 / getMinutes()
    • Date.prototype.setSeconds() : 초설정   / getSeconds() 
    • Date.prototype.setMilliseconds() : 밀리초(0 ~ 999) 정수 설정   / getMilliseconds()
    • Date.prototype.getTime() : 인수부터 현재까지 경과된 밀리초반환 / setTime()
    • Date.prototype.getTimezoneOffset() : UTC 지정시간(locale)과의 차이를 분단위로 반환
    • Date.prototype.toDateString() : 읽기 가능한 문자열 형식으로 날짜 반환  
    • Date.prototype.toTimeString() :  읽기 가능한 문자열 형식으로 시간 반환  

     


    4. String Wrapper Object

     

    • String.length : 문자열길이
    • String.prototype.charAt() : 인수 index 위치로 문자 반환
    • String.prototype.concat() : 문자열 연결 (+, += 할당연산자가 고성능)
    • String.prototype.indexOf() : 문자열 검색중 인수가 처음 발견된 index 반환
    • String.prototype.lastIndexOf('W', 5)
    : 문자열 검색중 인수가 마지막으로 발견된 index 반환 (발견못할시 -1)
      (두번째 인수가 주어질 경우, 두번째 인수 기준으로 뒤에서 문자를 찾음)
    • String.prototype.replace('w' , 'Ye') 
    : 첫번째 인수 문자열이나 정규표현식을 대상 문자열에서 검색하여 두번째 인수로 대체
      (검색 문자가 여럿일 경우 첫번째로 겁색된 문자열만 대체)
    • String.prototype.split(' ') 
    : 인수의 문자열이나 정규펴현식을 검색하여 대상 문자열을 구분하여 분리된 문자열 배열을 반환
    • String.prototype.substring(1, 10) : 인수로 start, 두번째인수로 end 인덱스에 해당하는 문자의 바로 이전 문자까지 반환
    • String.prototype.sclice(1, 10) : substring 기본적으로 동일하지만 음수의 인수도 전달가능
    • String.prototype.toLowerCase()  : 모든 문자 소문자로 변경
    • String.prototype.toUpperCase()  모든 문자 대문자로 변경
    • String.prototype.trim()  : 양끝 공백문자 제거 (trimStrat() + trimEnd())
    • String.prototype.repeat()  : 인수만큼 반복해 연결한 새로운 문자열 반환
    • String.prototype.includes()  : 인수로 전달한 문자열을 포함하는지 검사하고 결과 Boolean 리턴

     

     

     

    'FrontEnd > JavaScript' 카테고리의 다른 글

    댓글

Designed by Tistory.