숫자만 입력이라던가, 특정 키를 막는등의 javascript에서 사용될 키코드 표

키코드

사용키(기능키)

키코드

사용키(문자키)

8

<백스페이스>

65

A

9

<Tab>

66

B

12

<Clear>

67

C

13

<Enter>

68

D

16

<Shift>

69

E

17

<Ctrl>

70

F

18

<Menu>

71

G

19

<Pause>

72

H

20

<Caps Lock>

73

I

21

</>

74

J

25

<한자>

75

K

27

<Esc>

76

L

32

<스페이스바>

77

M

33

<Page Up>

78

N

34

<Page Down>

79

O

35

<End>

80

P

36

<Home>

81

Q

37

<왼쪽 화살표>

82

R

38

<위쪽 화살표>

83

S

39

<오른쪽 화살표>

84

T

40

<아래쪽 화살표>

85

U

41

<Select>

86

V

42

<Print Screen>

87

W

43

<Execute>

88

X

44

<Snapshot>

89

Y

45

<Ins>

90

Z

46

<Del>

47

<Help>

 

91

<왼쪽 윈도우>

92

<오른쪽 윈도우>

144

<Nun Lock>

145

<Scroll Lock>

 

키코드

사용키(숫자키)

키코드

사용키(숫자 키패드)

48

0

96

0

49

1

97

1

50

2

98

2

51

3

99

3

52

4

100

4

53

5

101

5

54

6

102

6

55

7

103

7

56

8

104

8

57

9

105

9

 

 

106

*

 

 

107

+

 

 

109

-

 

 

110

.

 

 

111

/

 

키코드

사용키(펑션키)

키코드

사용키(특수문자)

112

F1

186

;

113

F2

187

=

114

F3

188

,

115

F4

189

-

116

F5

190

.

117

F6

191

/

118

F7

192

`

119

F8

219

[

120

F9

220

\

121

F10

221

]

222

'

블로그 이미지

스마트전

,

Window 속성(Property)

 

속성

설명

status

브라우저의 상태표시줄에 표시할 문자열

defaultStatus

상태표시줄에 기본적으로 표시할 문자열

self

window객체, 자기 자신

parent

window안 프레임의 부모 프레임

top

프레임이 설정되기 이전의 창

frames

window객체에 있는 프레임들

opener

open() 메소드로 열린윈도우에서 창을 참조

locationbar

윈도우의 location bar를 나타낼지의 여부

menubar

윈도우의 menu를 표시할 지의 여부

personalbar

윈도우의 personal bar를 표시할 지의 여부

scrollbars

윈도우의 scroll bar를 표시할 지의 여부

statusbar

윈도우의 status bar를 표시할 지의 여부

toolbar

윈도우의 tool bar를 표시할 지의 여부

tags

html문서에서 사용된 모든 태그들

classes

html문서에서 사용된 모든 style sheet class

 

 

Window 메소드

 

메소드

설명

open()

새로운 윈도우 열기

window.open("url","name","options")

 

options :

- menubar, toolbar, location, scrollbars, status, resizable : yes/no

- width, height, left, top : pixel

close()

윈도우 닫기

alert()

간단한 메세지를 표시하는 대화상자

confirm()

사용자로부터 확인을 받기 위한 대화상자

prompt()

사용자로부터 문자열을 입력 받기 위한 대화상자

setTimeout()

지정한 시간동안 기다린 후 명령 실행

clearTimeout()

setTimeout 메소드를 해제

setInterval()

주기적으로 작업을 실행하게 함

moveBy()

윈도우 상대 이동

moveTo()

윈도우 절대 이동

resizeBy()

윈도우의 상대적 크기 변경

resizeTo()

윈도우의 절대적 크기 변경

scrollBy()

윈도우에 보여지는 부분을 상대적으로 스크롤

scrollTo()

윈도우에 보여지는 부분을 절대적으로 스크롤

stop()

html문서 전송을 중지시킴

print()

윈도우에 포함된 html문서의 내용 출력 

 

 

Window객체의 이벤트 핸들러

 

이벤트 핸들러

설명

onBlur

브라우저가 포커스를 잃을 때 발생

onDragDrop

사용자가 다른 곳에서 객체를 브라우저 안에 넣으려고 할때 발생(익스플로러 미지원)

onError

문서를 읽는 중 에러가 생길 때 발생

onFocus

브라우저에 포커스를 얻을 때 발생

onLoad

문서를 읽을 때 발생

onMove

브라우저의 위치를 변경했을 때 발생(익스플로러 미지원)

onResize

창의 크기를 변경했을 때 발생(익스플로러 미지원)

onUnload

현재 문서를 지우려고 할 때 발생

 

'Javascript' 카테고리의 다른 글

자바스크립트 keycode  (0) 2012.09.17
자바스크립트 문자열 함수  (0) 2012.09.17
자바스크립트 parseInt tip  (0) 2012.04.06
자바스크립트 arguments,args  (0) 2012.01.31
자바스크립트 기본 명령어 모음  (0) 2012.01.10
블로그 이미지

스마트전

,

Method

Description

charAt()

문자열에서 특정 위치의 문자를 반환한다. 괄호 속에 지정해 있는 정수는 0에서 문자열 길이-1 정수를 입력할 있다.

 

ex> “abc”.charAt(1) 'b' 반환한다.

charCodeAt()

문자열에서 특정 위치의 문자의 유니코드값을 반환 한다. 괄호안 정수는 위와 동일

 

ex> “ABC”.charCodeAt(0) 65 반환(A 유니코드값)

concat()

2개의 문자열을 하나의 문자열로 만든다.

 

ex> "abc”.concat("def") "abcdef" 보여준다.

fromCharCode()

charCodeAt() 반대로 동작한다. 유니코드에서 글자를 반환해준다.

 

ex> String.fromCharCode(65,66,67) "ABC" 보여준다.

지정하는 인자는 여러개 지정할 있다.

indexOf()

문자열에서 특정 문자가 있는 위치를 반환한다.

괄호 속에 넣어줄 있는 인자는 2개가 있고 첫째것은 찾을 문자, 두번째 것은 찾기 시작할 위치이다.

두번째 인자는 지정하지 않을 있고 경우 문자열의 첫번째 문자부터 찾기 시작한다.

 

ex>"abcdf".indexOf("c") 2 반환한다. 만약, 찾을 문자가 없다면 정수 -1 반환한다.

lastIndexOf()

indexOf() 같은 동작을 한다.

유일한 차이점은 이것은 문자열의 오른쪽에서 부터 왼쪽으로 찾는다.

 

ex>"abcdcdef".lastIndexOf("cd") 4 반환한다.

indexOf() 이것이나 문자열의 위치는 모두 왼쪽에서 오른쪽으로 지정되고 첫번째 문자의 위치는 0으로 지정된다.

match()

문자열에서 특정 정규 표현식(regular expression) 매칭되는 문자열을 배열로 반환한다.

 

ex>

var str = "abc def ghi"

var arr = str.match(/\w+\s*/g)

 

arr ["abc", "def", "ghi"] 가지고 있다.

replace()

기존문자나 정규표현식( 해당하는) 특정 문자열로 바꾼다.

 

ex>

ar str = "abc def ghi def"

var arr = st.replace(/def/g, "DEF")

 

arr "abc DEF ghi DEF" 된다.

search()

문자열에서 문자나 정규표현식(regular expression) 검색한 것의 index 반환한다. 검색된 것이 없으면 -1 반환한다.

 

ex>

var str = "abc def ghi"

var arr = str.search(/\w+\s*/g)

위의 arr 값은 0(zero)이다.

slice()

문자열에서 위치 사이의 문자열을 반환한다.

substring()과의 차이점은 두번째 위치를 음수 정수로 지정하여 문자열의 끝에서의 위치를 지정할 있는 것이다.

 

ex>  "abcde".slice(1, -2) "bc" 반환한다.

split()

문자열을 특정 문자를 기준으로 나누어 하나의 배열에 차례대로 저장한다.

(정규 표현식도 가능하다)

 

ex> var arr = "abc,dfe,123".split(",")

arr [abc,dfe,123]으로 배열 객체가 된다.

 

"123+456+789".split(/\+/) ["123", "456", "789"] 나온다.

substr()

subString() 비슷하게 두개의 위치안의 문자열을 반환한다.

subString() 다른점은 문자열의 끝에서 부터도 찾을 있는 것이다.

 

ex> "abcd".substr(-1, 2)   "cd" 나온다.

substring()

개의 위치안의 문자열을 반환한다.

인자가 앞의 인자 하나만 들어가면, 위치부터 나머지 문자열을 모두 반환한다.

ex> “hello”.substring(2) llo

toLowerCase()

문자열을 모두 소문자로 바꾼다.

toUpperCase()

문자열을 모두 대문자로 바군다.

valueOf()

객체의 원래 값을 반환한다

블로그 이미지

스마트전

,
자바스크립트에서 parseInt를 사용 시 주의사항입니다.
특히 자바를 사용하셨던 분은 더 혼동이 될 수도 있습니다. 
자바에서는 Integer.parseInt(String s)를 사용하여 문자를 숫자로 형 변환시 10진수로 변환이 됩니다.
하지만 자바스크립트에서는 무조건 10진수로 변경되지는 않습니다.
자바스크립트에서 parseInt('08')를 하시고 결과 값을 확인하시면 결과는 0이 나옵니다.
이유는 입력되는 문자열이 0으로 시작되었기 때문에 8진수로 변환이 되는 것 입니다.
당연히 8이겠지 하고 결과값을 예측하시고 코딩을 하셨다면 큰 낭패일 수 있습니다.
간단한 예로 
document.write(parseInt("010")+ "<br />"); //8진수 변환
document.write(parseInt("0x10")+ "<br />"); //16진수 변환
해결 방법은 간단합니다.
1번째 인수 다음 2번째 인수에 변환될 진수를 적어 주시면 됩니다.
document.write(parseInt("10",10)+ "<br />"); //10진수 변환
document.write(parseInt("10",8)+ "<br />"); //8진수 변환
document.write(parseInt("10",16)+ "<br />");  //16진수 변환
또는 Number("08")를 사용하시면 10진수로 변환됩니다.
parseInt로 게시판 검색해 봤는데 해당 내용이 없어서 올림니다.
가볍게 넘길수 있는지만 결과에 큰 오류를 가져올 수 있는 오류입니다.
블로그 이미지

스마트전

,

자바스크립트에서 함수를 사용하는 방법은 매우 직관적이다. 물론 매우 복잡하게 짜여진 코드를
function aFunc() {
alert('aa');
}

위 함수는 전달인자 없이 단독으로 사용된다.

function aFunc(o) {
alert(o);
}

위의 경우는 전달인자 1개를 받아서 함수내에서 사용한다. 인자가 매우 적을 경우 문제가 별로 없겠지만, 인자가 여러개 생기다 보면 혼동스러운 경우를 만나게 된다.

function aFunc(a,b,c,d,e,f,g,h) {
// code
}

위의 경우처럼 사용하게 되면 함수내부에서 실수를 범하기 쉬워진다. 예제를 하나 보자.

var mySY = function(el,content,name,width,height,left,top,position,zindex,parent){
this.el = el;
this.content = content;
this.name = name;
this.width = width;
this.height = height;
this.left = left;
this.top = top;
this.position = position;
this.zindex = zindex;
this.parent = parent;
}

위와 같이 전달인자를 여러개 받아서 사용하게 될 때 내부적으로 문제가 생길 소지가 많다. 이를 조금 쉽게 해결해 보자.

function aFunc() {
alert(arguments[0]);
}
aFunc(1);

위의 결과는 1을 출력한다. 이유는 자바스크립트에서 제공하는 Arguments 객체를 참조하는 프로퍼티인 arguments 가 있기 때문인데, 너무 어렵게 생각하지 말고 arguments 라는 프로퍼티는 함수내에서 전달인자를 참조한다고 알아두자.

function aFunc() {
alert(arguments[0] + ' ' + arguments[1]);
}
aFunc(1);

위의 경우 1 undefined 가 출력된다. 전달받지 않은 인자를 출력하려고 할 경우이다. 또한 이 arguments 에는 length 프로퍼티가 존재한다.

function aFunc(str) {
alert(arguments.length);
}
aFunc(1,2,3);

위의 출력은 3이 된다. 이처럼 전달인자를 지정한 경우 str 이나 arguments[0] 으로 받을 수 있으며 뒤에 지정되지 않은 인자는 arguments[1] arguments[2] 처럼 사용할 수 있다.

function aFunc(a,b,c) {
if(!a || !b || !c) return;
}

위의 경우 다음처럼 사용할 수있다.

function aFunc(a,b,c) {
if(arguments.length != 3) return;
}

위와 같이 간단히 사용할 수 있다. arguments 로 사용할 수 있는 또 다른 프로퍼티는 callee 이다. 이는 arguments.callee 로 사용하며 이것을 함수내에서 사용하면 함수 자신을 가리키게 된다. 마찬가지로 여기에도 length 프로퍼티를 사용할 수 있다.

function aFunc(a,b,c) {
if(arguments.length != arguments.callee.length) {
alert(arguments.callee.length + '개의 인자를 전달하시오');
}
}

aFunc(1,2);

실제 전달인자의 갯수와 함수가 받아야 되는 전달인자의 갯수를 비교하는 문장이다.

전달인자를 직접 사용할 수 있다는 것은 큰 장점이지만 이것도 조금 문제가 생길 수도 있다. 함수를 호출하는 지점에서 인자를 정확하게 순서대로 지정해야 된다는 문제가 있는데 이를 해결하고 조금 더 알기 쉽게 사용할 수 있도록 해보자.

function aFunc(arg) {
alert(arg.a + '' + arg.b);
}

aFunc({a : 'hello', b : 'good' });

이제 순서를 일일히 기억할 필요없이 함수의 전달인자를 객체로 받고 이 객체의 프로퍼티를 이용해서 처리를 하면 된다. 좀 더 직관적이며 안정적으로 사용할 수 있겠다. 물론 함수내에서 이 인자들을 이용해서 복잡한 처리를 할 경우는 typeof 를 이용해서 데이터의 타입을 정확하게 구분한 뒤 사용하는 것이 오류를 범하지 않는 방법이 되겠다.

 

 

 

 

 

 

 

출처 : http://dont.pe.kr/tt/4

 

Javascript에는 arguments라는 객체가 있습니다.

함수를 호출할 때 전달되는 인자에 대응되는 배열 형태의 객체입니다.


간단한 사용법은 다음과 같습니다.

닫기

function add ()
{
   var sum = 0;

   for (var i = 0; i < arguments.length; i++)
   {
      sum += arguments[i];
   }

   return sum;
}

function test ()
{
   var sum1 = add(1, 2, 3);

   var sum2 = add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
}

'Javascript' 카테고리의 다른 글

자바스크립트 문자열 함수  (0) 2012.09.17
자바스크립트 parseInt tip  (0) 2012.04.06
자바스크립트 기본 명령어 모음  (0) 2012.01.10
javascript 문자열 처리  (0) 2012.01.10
즐겨찾기 스크립트  (0) 2011.10.11
블로그 이미지

스마트전

,

자바스크립트 명령어

  • Window 객체
    • Alert()
    • Confirm()
    • Prompt()
    • Open()
    • Close()
    • Status()
    • setTimeout()
  • Document 객체
    • title : 타이틀바에 출력
    • Write() : 문서에 출력
    • bgColor : 배경색
    • fgColor : 전경색
    • getElementById() : id속성을 통해서 해당 객체 가져오기

     

  • Location 객체
    • href : 링크 이동
    • reload() : 새로 고침
  • history 객체
    • go(n) : n번째 방문정보로 이동
      • back() : 뒤로
      • forward() : 앞으로
  • form 객체
    • value : 폼관련 태그 안에 저장된
    • focus() : 해당 컨트롤(개체) 포커스
    • submit() : 내용 전송 - action 지정한 곳으로 전송
    • action :  전송될 서버측 URL 동적으로 재지정
    • length : 해당 컨트롤의 값의 길이
    • select() : 해당 컨트롤의 텍스트를 선택(블록 씌우기)
    • checked : 체크박스 컨트롤이 체크되었다면 true 그렇지 않으면 false
    • disabled : 모든 컨트롤의 비활성화 여부를 결정.

          True 비활성화, False 활성화

    • selectedIndex : 드롭다운리스트 컨트롤의 현재 선택된

                인덱스 값을 반환

     

  • style 객체
    • style : 모든 객체의 CSS 속성을 변경 가능
      • visibility
      • display
  • 내장 객체(함수)
    • replace("원본","바뀔값");
  • 'Javascript' 카테고리의 다른 글

    자바스크립트 parseInt tip  (0) 2012.04.06
    자바스크립트 arguments,args  (0) 2012.01.31
    javascript 문자열 처리  (0) 2012.01.10
    즐겨찾기 스크립트  (0) 2011.10.11
    dTree 트리구조 쉽게 사용하기  (0) 2011.08.02
    블로그 이미지

    스마트전

    ,


    문자열 처리하기
    ../

    anchor()
    문서의 목적지를 가리키는 Anchor택을 지정한다.
    var anchorString="이 지점으로.."
    document.write(anchorString.anchor("anchorName1"))
    
    위의 구문은 <A NAME="anchorName1">다음 지점으로..</A> 의 HTML을 만든다. 앞의 지정한 문자열을 링크의 내용으로 괄호 안의 문자열은 anchor의 이름이다.
    big()
    지정한 문자열을 <big></big> 택으로 감싼다.
    var makeBig = "big 입니다."
    document.write(makeBig.big())
    
    는 <big>big 입니다.</big> 로 된다.
    blink()
    문자열을 <blink></blink> 택으로 감싼다.
    bold()
    문자열을 <b></b> 택으로 감싼다.
    charAt()
    문자열에서 특정 위치의 문자를 반환한다. 괄호 속에 지정해 줄 수 있는 정수는 0에서 문자열 길이-1의 정수를 입력할 수 있다.
    alert("abc".charAt(1))
    은 'b'를 반환한다.
    eval()
    괄호 속에 있는 문자열을 JavaScript 구문으로 실행한다.
    var he = "Hello"
    eval("alert(" + he + ")" )
    
    는 alert("Hello") 와 같다.
    fixed()
    문자열을 <TT></TT> 택으로 감싼다. 사용법은 big()과 같다.
    fontcolor()
    문자열을 괄호 속에 넣어준 색상값으로 <FONT COLOR=color> 형식으로 만든다. 색상값은 색상 이름이나 RGB 값을 지정할 수 있다. RGB 값은 여섯개의 16진수 값으로 처음 2개는 red 값, 다음 2개는 green 값, 마지막 2개는 blue값이다.
    document.write("빨간색".fontcolor("red"))
    document.write("흰색".fontcolor(000000))
    
    는 <FONT COLOR="red">빨간색</FONT>, <FONT COLOR=000000>흰색</FONT> 으로 나온다.
    fontsize()
    fontcolor()와 비슷하다. <FONTSIZE=size> 의 형식으로 만든다. 괄호 속의 값은 size에 사용할 0에서 7까지의 정수값이다.
    document.write("크기 3의 글자".fontsize(3))
    
    [indexOf()]
     
    문자열에서 특정 문자가 있는 위치를 반환한다. 괄호 속에 넣어줄 수 있는 인자는 2개가 있고 첫째것은 찾을 문자, 두번째 것은 찾기 시작할 위치이다. 두번째 인자는 지정하지 않을 수 있고 이 경우 문자열의 첫번째 문자부터 찾기 시작한다.
    alert("abc cdf".indexOf("c"))
    은 2를 반환한다. 만약, 찾을 문자가 없다면 정수 -1을 반환한다.
    italics()
    문자열을 <i></i> 택으로 감싼다.
    lastIndexOf()
    indexOf()와 같은 동작을 한다. 유일한 차이점은 이것은 문자열의 오른쪽에서 부터 왼쪽으로 찾는다.
    alert("abcd cdf".lastIndexOf("cd"))
    는 5를 반환한다. indexOf()나 이것이나 문자열의 위치는 모두 왼쪽에서 오른쪽으로 지정되고 첫번째 문자의 위치는 0으로 지정된다.
    link()
    다른 문서로 이동하는 <A>택을 지정한다.
    var linkString="다음 페이지로.."
    document.write(linkString.link("next.htm"))
    
    위의 구문은 <A HREF="next.htm">다음 페이지로..</A> 의 HTML을 만든다. 앞의 지정한 문자열을 링크의 내용으로 괄호 안의 문자열은 HREF에 지정될 문서 주소의 이름이다.
    small()
    문자열을 <small></small> 택으로 감싼다.
    [split()]
     
    문자열을 특정 문자를 기준으로 나누어서 하나의 배열에 차례대로 저장한다. 괄호속에 넣어주는 문자가 기준이 되는 문자이다. 이 문자를 기준으로 양쪽의 문자열을 나눈다. 지정하지 않으면 전체 문자열을 배열에 저장한다.
    var strArrey;
    strArray = "abc,dfe,123".split(",")
    
    는 [abc,dfe,123]으로 strArray는 배열 객체가 된다. strArray.length는 3이고 strArray[2]는 "123"이다.
    strike()
    문자열을 <strike></strike> 택으로 감싼다.
    sub()
    문자열을 <sub></sub> 택으로 감싼다.
    [substring()]
     
    문자열에서 지정한 위치 사이에 있는 문자열을 반환한다. 괄호 속에는 두개의 위치값을 인자로 지정해 줄 수 있다. 첫번째 인자의 위치에서 부터 두번째 인자 앞까지의 문자열을 반환한다.
    alert( "a12345".substring(2,4) )
    는 "23"을 보여준다. 두번째 인자를 지정하지 않으면 전체 문자열의 끝까지를 지정하는 것이 된다.
    alert( "a12345".substring(2) )
    는 "2345"를 보여준다.
    sup()
    문자열을 <sup></sup> 택으로 감싼다.
    toLowerCase()
    문자열을 소문자로 바꾼다.
    alert( "Hello My Lover".toLowerCase() )
    는 "hello my lover"로 된다.
    toUpperCase()
    문자열을 대문자로 바꾼다.
    [toString()]
     
    String 뿐만이 아닌 모든 객체의 method이다. Array, Boolean, Function, Number 등의 모든 객체를 문자열로 변환한다.
    var ar = new Array("abc", "123")
    alert( ar.toString() )
    
    은 "abc,123" 을 보여준다.

    괄호안에 2에서 16 까지의 진수를 지정해 줄 수도 있는데 이 경우는 숫자를 지정해준 진수의 숫자 문자열로 변환한다. 색상 변환에 사용할 수 있다.
    var xx = 255
    alert( xx.toString(16) )
    
    는 255를 16진수 "FF"로 나온다. xx.toString(2)는 "11111111"으로 나온다.
    valueOf()
    객체의 원래 값을 돌려준다.

    JavaScript1.2 String 메소드
    charCodeAt()
    ie4에서는 문자의 Unicode 값을 nn4에서는 ISO-Latin-1 codeset 값을 돌려준다.
    alert( "ABC".charCodeAt(0) )
    은 "ABC"에서 첫번째의 문자인 "A"의 값 65를 보여준다. 괄호 안의 숫자가 문자열에서 특정 문자의 위치를 지정한다.
    concat()
    2개의 문자열을 하나의 문자열로 만든다.
    alert( "안녕".concat("하세요") )
    는 "안녕하세요"를 보여준다. 함수의 앞에 있는 문자열 다음에 괄호 안에 있는 문자열을 덧붙인다.
    fromCharCode()
    charCodeAt()와 반대의 동작을 하는 함수로 Unicode 값이나 ISO-Latin-1 codeset 값을 문자로 돌려준다
    String.fromCharCode(65,66,67)
    은 "ABC"를 보여준다. String.fromCharCode()로 사용한다. 지정하는 인자는 여러개 지정할 수 있다.
    [match()]
      Regular Expression의 exec()와 비슷한 동작하지만 RegExp 객체는 만들지 않고 맞는 문자정보를 배열로 반환한다.
    var st = "abc def ghi"
    var arr = st.match(/\w+\s*/g)
    
    arr은 ["abc", "def", "ghi"]를 가지고 있다.
    [replace()]
      regular expression을 특정 문자열로 바꾼다. 사용 구문은 아래이다.
    문자열.replace(regular expression, "바꿀문자열")
    문자열 중에서 regular expression에 맞는 문자열을 "바꿀 문자열"로 바꾸어서 새로운 문자열을 만든다.
    var st = "abc def ghi def"
    var arr = st.replace(/def/g, "DEF")
    
    arr은 "abc DEF ghi DEF"의 문자열이 된다.
    [search()]
      Regular Expression의 test()와 비슷한 동작을 하는 메소드로 문자열에서 regular expression을 검색한 것의 index를 반환한다. 검색된 것이 없으면 -1을 반환한다.
    var st = "abc def ghi"
    var arr = st.search(/\w+\s*/g)
    if( arr != -1) alert("검색됨")
    else alert("없음")
    
    으로 "검색됨"이 나온다. 위의 arr의 값은 0(zero)이다. 즉, exec()로 했을 때의 arr.index와 같은 값을 가진다.
    [slice()]
      문자열에서 두 위치 사이의 문자열을 반환한다. substring()과의 차이점은 두번째 위치를 음수 정수로 지정하여 문자열의 끝에서의 위치를 지정할 수 있는 것이다.
    alert( "abcde".slice(1, -2) )
    는 "bc"를 반환한다.
    [split()]
    (1.2에서 수정됨)
      나눌 문자로 문자열 뿐만이 아니고 regular expression도 사용할 수 있다.
    "123+456+789".split(/\+/)
    는 ["123", "456", "789"]로 나온다.
    [substr()]
      JavaScript1.1의 subString()과 비슷하게 두개의 위치안의 문자열을 반환한다. subString()과 다른점은 문자열의 끝에서 부터도 찾을 수 있는 것이다.
    alert( "abcd".substr(-1, 2) )
    는 "cd"로 나온다.
    substring()
    (1.2에서 수정됨)
    수정된 사항은 nn4에서 시작위치가 끝위치 보다 더 큰 경우이다. 이 경우 JavaScript1.1에서는 끝위치에서 시작위치 - 1 까지의 문자열을 반환하지만 JavaScript1.2에서는 Run Time error 로 문자열을 반환하지 못한다.
    <script language="JavaScript1.2">
    "acbd".substring(3, 0)
    </script>
    
    ie4, ie5에서는 이런 경우 수정되지 않았다.


    T O P

     
    블로그 이미지

    스마트전

    ,

     <A href="javascript:window.external.AddFavorite(window.location.href, 놀러와요 우리홈페이지');"><IMG src="" ></A>

    어서 구한건데 안해봤음 나중에 해봐야징
    블로그 이미지

    스마트전

    ,