FlowerBombs

내장함수 본문

Javascript & JQuery&Ajax

내장함수

CitronLemon 2019. 1. 29. 09:46

내장함수 

자주 사용되어지는 공통 기능들에 대하여 미리 구현되어진 함수, 웹 브라우저에 미리

내장되어 있으므로 개발자는 함수의 없이 함수를 호출하고 적절한 리턴값을 받아 활용할 수 있다.



문자열에 대한 숫자, 수식 변환

Number eval(String)

ㆍ주어진 수식 형태의 문자열을 실제로 계산되어진 결과값을 리턴한다.

Number Number(string)

ㆍ주어지는 숫자 형태의 문자열을  Number타입의 값으로 변환하여 리턴한다.

정수와 실수를 모두 지원한다.

Number paraseInt(string)

ㆍ주어진 숫자 형태의 문자열을 Number타입의 값으로 변환하여 리턴한다.

정수만 지원한다. 문자열이 실수 형태인경우 소수점 아래부분을 잘라낸다.

참괴: 주어진 문자열을 무조건 실수 형태로만 리턴하는 함수는 paeaseFloat(string)이다.

예를 들어 파라미터로 "1" 을전달 될 경우 1.0이 리턴된다.




Library  --> 프로그래밍의 재료로서 사용 요소.

Framework  -->프로그램을 작성하는 큰 틀(창의력 제로시킴 정해진대로 움직이는것

ex)My batis)

css framework : bootstrap

js Framework : jQuery(10년 정도 왕좌의자리를 지키다가 새로운녀석들이 치고

올라왓다),Angular, React, Vue

web Framework : JSP, Servlet --> 결합 --> MVC --> Spring

etc: Android 





Nan(Not a Number)

  • Number 형식으로 변환할 수 없는 값을 Number 함수나 parseint 함수로 변환하려고 한 경우 리턴되는 값.
  • 전염성이 매우 강해서 한번 NaN으로 결정된 값에는 어떤 수를 연산시키건 결과가 NaN이 된다.


var k = parseInt("hello");      // <-- k = NaN;

var c = k + 100;                //  <-- c = NaN + 100 = NaN



문자열과 결합할 경우 서로 연결된다

var k = parseInt("hello");        // <-- k = NaN;

var c = k + "world";            // <-- c = NaN + "world" = "NaNworld"





NaN여부를 검사하기


boolean isNaN(string)


  • Number함수나 parseInt 함수를 사용하기 전, 파라미터로 전달되는 문자열이 Number 형식으로 변환 가능한지의 여부를 판단하는 함수


var a = isNaN("hello");        // true (NaN이 맞음)

var b = isNaN("123");        // false (NaN이 아님)




값이 숫자인 경우 true, 숫자형식이 아닌 경우 false를 얻기 위해서는 isNaN 함수의 리턴값을 !를 사용하여 부정해야 한다.


var a = isNaN("hello");    // true (NaN이 맞음)

a = !a;                         // true를 부정하였으므로 false가 됨



일반적으로 위 결과는 다음과 같이 축약해서 사용한다.

var a = !isNaN("hello");    // false (숫자가 아님)





메시지 박스 관련 함수

void alert(string)


  • 확인 버튼을 갖는 알림 메시지 박스를 표시한다
  • 파라미터 : 메시지 박스에 표시될 내용


boolean confirm(string)


  • 확인, 취소 버튼을 갖는 확인 메시지 박스를 표시한다.
  • 파라미터 : 메시지 박스에 표시될 내용
  • 사용자가 긍정의 버튼을 클릭한 경우 true, 부정의 버튼을 클릭한 경우 false가 리턴된다.


string prompt(string msg, string def)


  • 입력필드를 갖는 메시지 박스를 표시한다.
  • 파라미터

* msg : 메시지 박스에 표시될 내용

* def : 입력필드에 설저오딜 기본값 (필요 없는 경우 빈문자열 ""을 지정)

  • 리턴값

* 입력하지 않고 확인을 누른 경우 ""

* 취소를 누른 경우 null

* 정상적인 값을 입력한 경우 : 입력한 내용










'Javascript & JQuery&Ajax' 카테고리의 다른 글

객체  (0) 2019.01.30
함수 정의의 또 다른 방법  (0) 2019.01.30
Javascript 구문 특성  (0) 2019.01.30
이벤트  (0) 2019.01.29
Javascript 작성 방법  (0) 2019.01.25
Comments