1. 인코딩, 디코딩 관련 내장함수


인코딩: 문자를 컴퓨터에 저장하거나 통신에 사용할 목적으로 부호화 하는 방법( 웹상에서 통신할때 한글과 같은 유니코드 문자가 오작동을 일으킬 문제가 있으므로 인코딩 해야 한다. )

디코딩: 문자로 되돌릴때



encoding 

decoding 

 escape

unescape 

 encodeURI(uri)

decodeURI(encodedURI) 

encodeURIComponent(uriComponent) 

decodeURIComponent(encodedURI) 



escape() : 영문알파벳,숫자,일부특수문자(@,*,-,_,+,., / ) 를 제외한 모든문자 인코딩. 1byte 는 %XX형태, 2byte는 %uXXXX.


encodingURI() : escape()에서 인터텟주소에 사용되는 일부 특수문자( :, ;, /, =, ?, & )는 변환되지 않는다.


encodingURIComponent() : 알파벳,숫자를제외한 모든 문자 인코딩. UTF-8인코딩과 동일함.



2.


eval(String) 

String을 javascript코드로 실행한다. 

isFinite(number) 

무한값인지 체크 

isNaN(number) 

NaN인지 

parseInt(string) 

String을 정수로 바꿈 

parseFloat(String) 

String을 유리수로 




- 자바스크립트는 숫자를 0으로 나누면 infinity 값이 들어감.

- NaN : 숫자이지만 자바스크립트로 표현할수 없는 숫자를 의미.

- isFinite , isNaN : 맞으면 true 리턴.



3. parseInt와 Number()의 차이


예)

<script type="text/javascript">

var won = Number("100원");

var dollar = Number("1$");

alert( won + ":" + dollar );

</script>




NaN이 나온다.( 원, $ )


예)

<script type="text/javascript">

var won = parseInt("100원");

var dollar = parseInt("1$");

alert( won + ":" + dollar );

</script>




'WEB > Javascript 함수' 카테고리의 다른 글

JSON  (0) 2013.04.15
Array  (0) 2013.04.15
prompt():문자열 입력, confirm(): 불리언 입력  (0) 2013.04.15
typeof 연산자 : 자료형을 확인할때  (0) 2013.04.15
문자열관련 함수  (0) 2013.03.27

+ Recent posts