본문 바로가기

JavaScript29

4. 함수(Function) 4. 함수(Function) 함수(function)는 단일한 일이나 일련의 일들을 처리하기 위한 코드 블록이라고 말할 수 있습니다. 여러분은 기존의 JavaScript에 내장된 함수를 이용하여 브라우저에 문자열을 나타내거나 수치 데이터를 처리할 수 있고 여러분 스스로 작성한 함수를 이용하여 특정 작업을 처리하도록 할 수 도 있습니다. 다른 언어에서와 마찬가지로 함수는 프로그래밍의 가장 기본적으로 알아야 할 코드 블록이며 특히 JavaScript에서 함수(Function)는 객체 지향 프로그래밍에서 클래스(class)와 같이 중요한 역할을 하는데 그 이유는 JavaScript에서 함수(Function)은 일종의 객체(object)로 각 함수(Function)은 함수(Function) 형식의 인스턴스로 클래.. 2013. 8. 6.
3.4 switch … case 문 3.4 switch … case 문 switch … case문은 변수의 값에 따라 각각의 처리를 달리해야 할 경우에 if … else if … else 문의 형태로도 구현이 가능하지만 코드의 가독성이 떨어지고 복잡한 면이 없지 않아 이에 대한 대안으로 유용하게 사용할 수 있는 구문으로 다음과 같은 형식을 사용합니다. switch 표현식 { case 값1 : 실행할 코드1; break; case 값2 : 실행할 코드2; break; … default : 실행할 코드; } 위에서 표현식에는 일반적으로 변수가 들어갑니다. 그리고 case 다음에 이어지는 값1, 값2 … 에는 표현식에 나타난 변수에 저장된 값과 비교할 값을 설정합니다. 문자열(string)의 형태는 이중 따옴표를 이용하여 “값1”, “값2”의 .. 2013. 8. 6.
3. 흐름 제어(Flow Control) 3. 흐름 제어(Flow Control) 다른 프로그래밍 언어와 마찬가지로 Javascript도 스크립트를 작성하면서 필요에 따라 조건에 맞는 처리가 필요하거나 반복적으로 처리해야 할 필요성이 대두됩니다. 그래서 이러한 상황들에 맞게 사용할 수 있도록 크게 if문, switch … case문과 같은 조건문과 for, for … in문, while문 같은 반복문들을 제공합니다. 3.1 if문 만일 여러분이 특정 조건이 참(true)일 경우에만 특정 코드를 실행해야 할 경우에는 다음과 같이 가장 단순한 단일 if문의 형식을 사용할 수 있습니다. if (조건식) { 조건식이 참(true)일 때 처리해 줄 코드; } 위에서 조건식의 결과가 참(true)이면 처리해 줄 코드를 실행하고 거짓(false)일 경우에는.. 2013. 8. 6.
2.8 변환(Conversion) 2.8 변환(Conversion) JavaScript는 var 키워드에서 풍기는 것처럼 기본적으로 자동적인 형변환, 즉 입력된 데이터 관점에서 내부적으로 자동적으로 데이터 타입이 적용되는 언어입니다. 하지만 때때로 상황에 따라서 특정 데이터 타입으로 명시적으로 변환해줘야 할 필요성이 대두되기도 하는데 예를 들면 하나는 숫자형 형태인 “var number=12;”와 다른 하나는 문자열 형태인 “var year=”41”와 같은 두 개의 변수가 있을 경우 이 두 변수를 가지고 앞서 소개한 연산자들을 이용하여 작업을 수행할 때는 데이터 타입의 변환이 필요하게 됩니다. 이와 같은 경우 JavaScript에서는 toString(), parseInt(), parseFloat(), eval() 같은 함수들을 기본적으로.. 2013. 8. 6.