03/09-1

Posted by:

|

On:

|

  • 함수 호출 시 괄호를 빼고 호출 한다면 함수 내용 자체를 출력한다. document.write(함수명) 형태
  • 재귀함수 : 함수 내에서 자기 자신을 다시 호출하는 함수
    • 잘못 사용하면 무한반복 하기 때문에 특정 경우에 무한반복을 끝내는 조건을 넣어야 한다.
    • 무한반복이 조건이 끝나고 난 후에는 역으로 return 값들이 나오게 된다
    • for문가 비슷하게 결과값이 나온다
  • 콜백함수 : 작성한 함수를 다른 함수의 변수값으로 넣어서 사용하기 위한 함수
    • 다른함수의 변수로 들어가야 하기 때문에 함수명만 입력해야한다.
  • 내장함수 : 미리 제공되어 있는 함수 – alert(),prompt() 등
  • eval() : 전달된 매개변수를 자바스크립트 문장으로 인식. 보안취약 문제 때문에 잘 사용되지 않음
  • 숫자와 관련된 함수
    • paraseInt(),paraseFloat() : 숫자형 문자를 정수(int),실수(float)로 변경해준다. 단, 숫자와 문자를 혼용할 경우 숫자만 변경. 예를 들어 10ab12를 넣으면 처음 나타나는 문자(a)이전까지인 10만 나온다
    • isFinite(),isNaN() : 유리수인지 아닌지, NaN(Not-a-Number)인지 아닌지 참/거짓 판정
  • escape(),unescape() : 문자 인코딩 ISO-Latin-1>아스키코드[unescape는 반대로]
  • 타이머 함수
    • setTimeout(함수,시간) : 특정시간 후 함수 실행
    • setInterval(함수,시간) : 특정시간마다 함수 실행
    • clearInterval(함수id) : setTimeout을 이용해서 함수표현식으로 작성한 setInterval함수 호출을 정지한다.