Download presentation
Presentation is loading. Please wait.
1
19장. navigator, history, location, string 객체
2
Navigator - navigator 객체의 속성
브라우저의 종류, 버전, 호환성 등의 정보를 담고 있음. 브라우저 내장객체 계층구조에 포함되어 있지 않고 독립적으로 사용됨. 따라서, window 객체에는 포함되어 있지 않음 속성 appCodeName :브라우저의 코드명을 알려줌 appName :브라우저의 종류를 알려줌 appVersion :브라우저의 버전을 알려줌 userAgent:브라우저의 코드명, 버전, 운영체제와 같은 브라우저 정보를 알려줌 platform :시스템 코드를 알려줌
3
Navigator - navigator 객체의 메소드
javaEnable(): 브라우저에서 JavaScript를 지원하는지 알려줌 taintEnable(): 문서가 정상적으로 열렸는지 알려줌 Section4/Chap19/1901/1901end.htm - IE & Chrome 실행 Section4/Chap19/1900navigator/navigator.htm
4
History 객체 - history 객체의 메소드
속성 length: 방문한 사이트 갯수 메소드 back( ) :이전 페이지로 돌아감, ‘뒤로’ 이동 아이콘과 같은 역할 forward( ) :한 페이지 다음으로 이동, ‘앞으로’ 이동 아이콘과 같은 역할 go(n):n단계만큼 이동 go(정수), go(음수), go(문자열) go(0):현재 페이지, ‘새로고침’ 아이콘과 같은 역할 go(1) :history.forward( )와 같이 다음 페이지로 이동 go(-1) :history.back( )과 같이 이전 페이지로 이동 Section4/Chap19/1902/1902end.htm
5
Location – location 객체 href
주소입력줄에 입력된 주소값을 관리 주로 지정한 문서로 이동할 때 사용 href Protocal hostname port pathname hash host
6
Navigator 객체 – location 객체의 속성
설명 hash # 다음에 오는 문자열, 즉 앵커 이름(책갈피)을 표시 host hostname과 port번호 표시 hostname 호스트명을 표시 href 완전한 형태의 URL 주소 표시 pathname 문서의 경로 표시 port 포트번호 표시 protocol 프로토콜 종류 표시 search 검색엔진을 실행할 때 나타나는 ? 이후의 문자 표시
7
Location – location 객체의 메소드
reload( ) :문서를 다시 읽어옴(새로고침) replace("URL 주소") :문서를 URL 주소로 대체하고 이전 페이지로 돌아갈 수 없게 설정(넷스케이프 네비게이터에서만 동작) Section4/Chap19/1903/1903end.htm
8
string 객체 문자열을 저장/처리하는 Java 기본 객체 e.g., Date, Math 객체
형식: new 연산자를 사용하지 않고 변수를 사용 변수=”문자열” 변수.속성 변수.메소드 속성: "문자열".length // 문자의 개수 (영문/한글/공백 모두 1개로 간주) // c.f. C – 2 bytes 메소드 사용 예 “환영합니다.”.bold() “환영합니다.”.bold().fontcolor(“red”)
9
string 객체 – 글자 속성 관련 메소드 big( ) :<big> 태그와 같이 글자크기를 크게 설정
small( ) :<small> 태그와 같이 글자크기를 작게 설정 fontsize(숫자) :<font> 태그처럼 글자크기를 지정 fontcolor(“색상명”) :글꼴색 지정 bold( ) :<bold>태그와 같이 글자를 진하게 설정 fixed( ) :<tt>태그와 같이 글자크기를 고정시킴 italic( ) :<i> 태그와 같이 글자를 이탤릭체로 설정 strike( ) :<strike> 태그와 같이 취소선을 설정 sup( ) :<sup> 태그와 같이 글자를 위첨자로 설정 sub( ) :<sub> 태그와 같이 글자를 아래첨자로 설정 하이퍼링크를 설정하는 메소드 link() : 문자열 객체에 하이퍼링크를 설정하는 메소드 <a href=“URL”>과 같음 e.g., “문자열.link(“URL”) anchor() : 책갈피 위치를 지정하여 문서의 특정위치로 이동하게 함 <a name=“책갈피명”>과 같음 e.g., “문자열”.anchor(“책갈피명”) “문자열”.link(“#책갈피명”)
10
string 객체 – 문자열 객체의 정보를 가져오는 메소드(1)
문자열 위치와 관련된 메소드 indexOf(“문자”) indexOf(“문자”,n) 문자열 객체 중에서 맨 왼쪽 문자의 위치 값을 계산하여 숫자로 표시한다. 시작은 0번부터, 없으면 –1이 된다.문자를 문자열의 n번째 문자부터 찾는다.. lastIndexOf(“문자”) lastIndexOf(“문자”,n) 문자열 객체 중에서 맨 오른쪽 문자의 위치을 계산하여 숫자로 표시한다. 시작은 0번부터, 없으면 –1이 된다. 문자를 문자열의 n번째 문자부터 찾는다. charAt(n) 문자열에서 n번째 위치한 문자를 찾아준다. 숫자는 0번부터 시작한다.
11
string 객체 – 문자열 객체의 정보를 가져오는 메소드(2)
문자열에 포함된 문자 표시 방법 substring(n,m) 문자열의 n번째 문자부터 m번째 문자 까지 표시한다. 음수 값은 무시된다. slice(n,m) substring과 동일하고, 음수 값은 오른쪽부터 순번으로 계산된다. subsrt(n,m) 문자열의 n번째 문자부터 m개의 문자를 표시한다.
12
string 객체 – 문자열 객체의 정보를 가져오는 메소드(3)
문자열 분리 및 결합 메소드 split("구분문자") 구분문자를 이용해서 문자열 객체를 분리시킨다. concat("문자열") 문자열을 문자열 객체에 결합시킨다. 대소문자 구분 toUpperCase( ) 모두 대문자로 표시한다. toLowerCase( ) 모두 소문자로 표시한다.
13
string 객체 – 문자열 객체의 정보를 가져오는 메소드(4)
기타 eval( ):수식 문자열을 수치로 계산한다. toString(n):수치를 n진수로 바꾸어 표시한다. match( ):지정한 문자와 동일한 패턴을 찾는다. 없으면 널값 반환한다. search( ):문자열에서 지정한 문자 패턴을 찾아 그 패턴의 오프셋 값(정수)을 반환한다. replace( ):지정한 문자를 찾아 지정한 다른 문자열로 바꾼다. CharCodeAt(n):문자열의 n번째 문자를 ISO-Latin-1 코드 값으로 표시한다. Section4/Chap19/1900/1900string.htm Section4/Chap19/1904/1904end.htm 0MyJavaScript/Chap19/Stringtest.html Section4/Chap19/1905/1905end.htm
Similar presentations