parseInt ( ) 함수에 대해서 알아보도록 하겠습니다.  parseInt () 함수는

알고  있겠지만   문자 타입을  정수형으로 변환을 하여 주는 합수 입니다.

 

사용 방법은  parseInt ("1" ) = 1 이라는 결과 값을  줍니다.  만약  실수를

데이터로 입력을 하면 어떻게 될까요?   실수를 입력을 하게 되면 정수 부분

만 표시를 하여 주고 나머지는  표시를 하여 주지를 않습니다.

 

그리고   입력 값을  "1 박스"라고  입력을  하여 주면 어떻게  결과 값을 반환을

할까요?   NaN 으로 표시를  하여 줄까여.   답은 1 을 표시를 하여 줍니다.

 

처음 들어오는 값이 숫자라면  숫자를 제외한 나머지는 부분은  버리고 앞쪽의

숫자 부분만  표시를 하여 주게 됩니다.

 

하자만  "박스 1" 를 입력을 하게 되면 결과값은 NaN을 출력을 하게 됩니다.

이런 속성을 이용을 하면   활용되는 측면이 있습니다.

 

 

쇼핑몰이나 주문을 받는 필드에  사용자가  박스 또는 몪음 등의 글자를  입력을 하면  해당 하는 글자에 따라  수량을 곱하여 데이터를 입력을 받을수가 있습니다.

 

 

 

 

 

 

 

옆의 소스를 보시면  사용자 정의 함수 parseBoxs() 함수가 있습니다.

값을 입력을 받으면 parseInt () 함수를 이용을 해서  숫자만 numBox 변수에

값을 넣어 줍니다.

 

그리고 나서  boxString 값에  "박스"라는 단어가 있으면 numBox 박스 숫자에 24를 곱해서 다시 numBox에 값을  입력을 하여 주고 나서  값을 반환을 하여

주는 함수를 만들었습니다.

 

만약  데이터 값에 "박스"라는 단어가 없으면  숫자만 반환을 하여 줍니다.

이런 식으로  앞의 단어가  숫자가  위치를 하고 있으면 parseInt  함수는

숫자만을 출력을 하여는  특징이 있기 때문에  이런  속성을 잘이용을 하시면 데이터를 입력을 받는 필드에 대해서 활용 범위를 넓게 사용을 할수가 있습니다.

 

 

 

 

+ Recent posts