JSON.parse() : JSON형식의 문자열을 자바스크립트 객체로 만든다.

JSON.stringify() : 자바스크립트 객체를 JSON형식의 문자열로 만든다.


; ECMAScript 5부터 JSON지원함.


예)

<script type="text/javascript">

var object = {

name : 'john',

gender : 'male'

}

alert(JSON.stringify(object));

</script>




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

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

1. Array 생성자 함수


Array()

Array(number)

Array(1,2,3,4)


변수 선언 >

var arr1 = [1,2,3,4,5];

var arr2 = new Array();

var arr3 = new Array(10);

var arr4 = new Array( 1,2,3,4,5,6,7 );



2. Array 객체의 메서드


 concat()  매개변수로 입력한 요소를 모두 합쳐 배열로 만들어 리턴 

join() 

배열안의 모든요소를 문자열로 만들어 리턴 

pop()* 

배열의 마지막요소를 제거하고 리턴 

push()* 

배열의 마지막부분에 새로운요소를 추가하고 리턴 

reverse()* 

배열의 요소순서를 뒤집는다 

slice 

배열요소의 지정한 부분을 리턴 

sort()* 

배열의 요소를 정렬 후 리턴 

splice()* 

배열요소의지정부분을 삭제하고 삭제요소를 리턴 

* : 자기자신을 변경.



3. sort

: 모든요소를 문자열 오름차순으로 정렬한다.



숫자정렬하는 경우


오름차순>

function ( left, right ){

return left - right;

}


내림차순>

function(left, right){

return right - left;

}


예)

<script type="text/javascript">

var arr = [22,5,36,55,8,15];

arr.sort(function(left,right){

return left - right;

});

alert(arr);

</script>




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

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

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

문자열과 boolean 입력 방법 >

숫자를 입력받는 방법은 따로 없으며, 문자열로 입력받은 후 숫자로 변환해야 한다.


1. 문자열 

prompt(message, defstr)


<script type="text/javascript">

var input = prompt('Message','init');

alert(input);

</script>





2. boolean타입 

confirm


<script type="text/javascript">

var input = confirm('수락하시겠습니까?');

alert(input);

</script>



확인하면 true값을 return.





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

JSON  (0) 2013.04.15
Array  (0) 2013.04.15
내장함수  (0) 2013.04.15
typeof 연산자 : 자료형을 확인할때  (0) 2013.04.15
문자열관련 함수  (0) 2013.03.27

숫자, 문자열, 불리언 같은 자료형을 확인할때 


예)

alert( typeof('String') );



alert( typeof(1234) );





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

JSON  (0) 2013.04.15
Array  (0) 2013.04.15
내장함수  (0) 2013.04.15
prompt():문자열 입력, confirm(): 불리언 입력  (0) 2013.04.15
문자열관련 함수  (0) 2013.03.27

+ Recent posts