protopype.js의 클래스 확장 메소드 > 기술자료 | 해피정닷컴

protopype.js의 클래스 확장 메소드 > 기술자료

본문 바로가기

사이트 내 전체검색

protopype.js의 클래스 확장 메소드 > 기술자료

JavaScript protopype.js의 클래스 확장 메소드

페이지 정보


본문

프로토 타입을 이용하기 위해서는 다음과 같이 프로토 타입을 불러온다.
<script language="javascript" src="protopype.js"></script>

1.strip()

문자열의 시작과 끝에 있는 화이트 스페이스를 삭제하여 문자열로 반환한다.


사용법)
var str = "   test   ";
var afterStr = str.strip();
alert(afterStr);


결과 : test

2. stripTags

HTML 태그에 포함되지 않는 문자열을 반환한다.

사용법)
var str = "<div id='testArea'>stripTags test</div> " 
var afterStr = str.stripTags();
alert(afterStr)


결과 : stripTags test

3. scriptScripts

<script>블록에 포함되지 않는 문자열을 반환한다.


사용법)
var str = "<script><p>안녕</p></script><div id='testArea'>stripTags test</div>" 
var afterStr = str.stripScripts();
alert(afterStr)


결과 :<div id='testArea'>stripTags test</div> 

4. extractScripts

<script> 블록에 포함돼 있는 문자열을 <script> 블록 단위의 배열로 반환하며, <script> 블록에 포함된 코드는 실행하지 않는다.


사용법)
String.extractScripts()

5. evalScripts

<script> 블록에 포함된 코드를 실행하고, 실행 결과를 배열로 반환한다.


사용법)
String.evalScripts()

6. escapeHTML

HTML 태그를 이스케이프(escape)한 문자열을 반환한다.

사용법)
String.escapeHTML();

7. unescapeHTML

HTML 태그가 이스케이프(escape)된 문자열을 HTML 문자열로 변환하여 반환한다.

사용법)
String.unescapeHTML()

7. toQueryParams

name=value 형태로 인코딩된 문자열을 Hash 형태로 디코딩하여 반환한다.
아규먼트에 구분자를 지정하지 않으면 '&'로 key=value 단위의 문자열을 구분하고, 구분자를 지정하면 지정된 구분자로 key=value 단위의 문자열을 구분한다.

사용법)
String.toQueryParams()

8. toArray

문자열을 문자 단위로 분리하여 배열로 반환한다.

사용법)
String.toArray()

9. camelize

문자열에 포함된 하이픈(-)을 삭제한 문자열을 반환하며, 하이픈 다음에 소문자가 있을 경우 대문자로 변경한다.

사용법)
String.camelize();

10. inspect

문자열이 가진 값 그대로를 반환한다. 단 아규먼트에 true를 지정하면 큰따옴표를 그대로 반환하지만, 아규먼트를  true 이외의 값을 지정하면 큰따옴표("")를 따옴표('')로 변환하여 반환한다.

사용법)
String.inspect()

11. truncate

첫번째 아규먼트에 지정한 수만큼 문자열을 반환한다. 지정한 자릿수가 추출 대상 문자열보다 작은 경우에는 두번째 아규먼트에 지정한 문자열을 반환할 문자열의 마지막에 대체한다. 이때 두 번째 아규먼트를 지정하지 않으면 '...'이 출력된다.

사용법)
String.truncate()

12. succ

기준이 되는 문자열의 마지막 문자를 유니코드의 다음 문자로 변환하여 반환한다.

사용법)
String.succ()

ex )
ABCDE --> ABCDF
12345 --> 12346

13. gsub

 첫 번째 아규먼트에 지정한 패턴을 매치하여 치환할 대상을 추출한다. 두 번째 아규먼트에 문자열을 지정한 경우 이 값으로 치환하여 반환하고, 함수를 지정한 경우에는 이를 실행한 결과값을 반환한다.

두 번째 아규먼트에 문자열, 함수, 정규표현 패턴, 다수의 메서드를 포함한 오브젝트를 사용할수 있다.

사용법)
String.gsub()

14. sub

gsub()메서드와 기능은 같지만, 전부 치환하지 않고 치환할 개수를 지정할수 있는 점이 다르다.

사용법)
String.sub()

15. scan

첫 번째 아규먼트에 지정한 패턴을 매치하여 치환할 대상을 추출한다. 두번째 아규먼트에 반복 실행할 함수(메서드)를 정의한다. 함수 실행 결과를 반환하는 것이 아니라 기준 문자열을 반환하게 되므로, 함수에서 실행 결과를 처리할 수 있도록 해야 한다.

사용법)
String.scan()

16. capitalize

문자열의 첫 문자만 대문자로 변환하고 나머지 문자는 모두 소문자로 변환하여 반환한다.

사용법)
String.capitalize()

17. underscore

문자열에서 소문자와 대문자 사이에 언더라인(_)을 추가하고 대문자를 소문자로 변경한다.

사용법)
String.underscore()

18. dasherize

언더라인(_)을 하이픈(-)으로 변환한다. underscore()메소드를 함께 사용하여 DOM 형태의 문자열을 CSS 형태의 문자열로 변환할 수 있다.

사용법)
String.dasherize()




자료출처
파브르님 블러그 ( http://blog.naver.com/hmjkor?Redirect=Log&logNo=140045904863 )

댓글목록

등록된 댓글이 없습니다.


Total 152건 6 페이지
  • RSS
기술자료 목록
52
JavaScript   18842  2009-04-28 11:26 ~ 2011-06-29 00:00  
51
JavaScript   19234  2009-04-20 12:55  
50
JavaScript   19272  2009-03-12 23:40 ~ 2009-03-13 00:00  
49
JavaScript   12390  2009-02-12 19:05 ~ 2009-02-11 00:00  
48
JavaScript   22864  2009-01-28 22:26 ~ 2018-07-16 18:50  
47
JavaScript   19737  2009-01-22 20:55  
46
JavaScript   58320  2009-01-06 19:36 ~ 2021-10-22 00:31  
45
JavaScript   13300  2009-01-04 00:00  
44
JavaScript   16503  2008-12-18 09:08 ~ 2009-08-06 00:00  
43
JavaScript   25017  2008-06-04 12:18  
열람
JavaScript   13765  2008-05-15 21:00  
41
JavaScript   13207  2008-05-01 05:47  
40
JavaScript   16706  2007-12-13 10:32 ~ 2013-09-02 00:00  
39
JavaScript   13756  2007-12-13 10:27  
38
JavaScript   23697  2007-11-20 22:03 ~ 2018-08-02 15:53  
37
JavaScript   21343  2007-06-29 20:47 ~ 2021-03-04 09:19  
36
JavaScript   24222  2007-06-28 14:40 ~ 2017-11-09 02:12  
35
JavaScript   21907  2007-04-21 11:59 ~ 2022-11-22 12:11  
34
JavaScript   18859  2007-03-22 19:36 ~ 2007-03-25 00:00  
33
JavaScript   14459  2007-01-18 23:54  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.