8. 내장 객체


8.3 String Object

  지금까지 가장 많이 써왔으면서도 별다른 언급 없이 마구(?) 사용한 객체가 바로 문자열(String)이다. 사실은 이 문자열도 엄연한 객체다.

지금까지 배운 객체들은 Math객체를 제외하고 대부분의 객체는 new를 통해서 생성자를 불러줘야 했다.( 물론, 나중에 배울 네비게이터 객체도 예외이다. ) 문자열도 정식으로는 다음과 같이 작성해야 한다.

var str = new String("deadfire");
  그러나, 우리는 지금까지 간단히 이렇게 써 왔다.

var str = "deadfire";
  즉, 문자열 객체는 ""로 new연산자를 대신한다고 볼 수 있다.

  • length : 문자열 객체는 기본적으로 해당 문자열이 몇 글자인지를 기억하고 있는 length 라는 프로퍼티를 가지고 있다.

  • HTML Tag관련 함수 : HTML Tag에 Bold를 의미하는 <B> </B>태그가 있는데, String객체에 bold()라는 함수가 존재하는 식이다. 이 함수들은 document.write()함수를 통하여 브라우저화면에 뭔가를 찍어줄 때 문자열에 특정한 태그로 감쌀 수 있게 도와주는 함수들이다.

    anchor("str")Anchor<A NAME="str">문자열</A>
    big()큰 글자<BIG></BIG>
    blink()깜박임<BLINK></BLINK>
    bold()굵은 글자<B></B>
    fixed()타자글자<TT></TT>
    fontcolor("str")문자색상<FONT COLOR="str"></FONT>
    fontsize(size)문자크기<FONT SIZE="size"></FONT>
    italics()이탤릭체<I></I>
    link("str")링크<A HREF="str"></A>
    small()작은글자<SMALL></SMALL>
    strike()줄쳐진글자<STRIKE></STRIKE>
    sub()아래첨자<SUB></SUB>
    sup()위첨자<SUP></SUP>

    예) "deadfire".bold().fontsize(6).link("http://hometown.weppy.com/~deadfire/");
  • 주요 함수

    charAt(idx)idx번째 문자를 가져온다.
    charCodeAt(idx)idx번째 문자의 Unicode encoding문자를 가져온다.
    concat(str,...)문자열 합치기, +와 같다.
    fromCharCode(code1,...)Unicode encoding문자로 일반 문자를 가져온다.
    indexOf(str)str이 나타나는 첫 번째 위치(왼쪽부터 검색)
    lastIndexOf(str)str이 나타나는 첫 번째 위치(오른쪽부터 검색)
    match(regexp)RegExp객체와 동일한지 검사
    replace(regexp, text)RegExp객체에 해당하는 문자를 text로 교체
    search(regexp)RegExp객체가 존재하는지 ( true, false 리턴)
    slice(start, end)문자열의 일 부분을 가져온다.
    split(분리자, 개수)문자열을 분리한다. (배열이 리턴된다)
    substr(start_idx, len)문자열의 일 부분을 가져온다.
    substring(start_idx, len)문자열의 일 부분을 가져온다.
    toLowerCase()전부 소문자로 변환한다.
    toUpperCase()전부 대문자로 변환한다.
    toString()그냥 자기 자신을 돌려준다.
    valueOf()이것도 그냥 자기 자신을 돌려준다.


      궁금한 함수들은 직접 자바스크릡트 문장을 작성해서 테스트해 보라.

- Last Update : 2001.7.3 by Deadfire(http://www.deadfire.net)

Javascript 강좌
들어가기
Javascript란?
작동 방식
장 단 점
기 초
     - HTML문서에추가하기
     - 최초 예제
     - 함수사용하기
     - 기본 함수
문 법
     - 변 수
     - 연 산
     - 조 건 문
     - 반 복 문
     - 사용자함수
객 체
     - Object란?
     - 속성과 함수
     - 객체의 생성과사용
내장 객체
     - Date
     - Math
     - String
     - Array
     - Boolean
     - Function
     - Argument
     - Number
     - Global
     - 기 타
     - with / delete
Event 객체
네비게이터 객체
     - 네비게이터객체구조
     - 객체 접근 방법
     - navigator
     - window
     - location
     - history
     - document
     - form
     - form elements
Frame 객체
기 타
     - Animation
     - Audio
마치며

Copyright ⓒ 1997 ~, Deadfire Program Master