본문 바로가기

자바스크립트30

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.
2. 연산자(Operators)와 변환(Convert) 2. 연산자(Operators)와 변환(Convert) JavaScript에서 연산자(Operator)는 변수에 값을 할당하거나 변수들 간의 계산, 비교 등과 같은 작업을 수행하는데 사용되는 단어 혹은 심볼(symbol)입니다. 그래서 다른 프로그래밍 언어들에서와 마찬가지로 더하기, 빼기 같은 산술 연산자부터 시작해서 비트(bit) 연산을 수행하는 비트 연산자를 이용하여 다양한 작업을 수행할 수 있습니다. 여기서는 산술, 할당, 증감, 연속, 비교, 논리, 조건 연산자에 대해서만 설명을 합니다. 2.1 산술 연산자(Arithmetic Operator) 산술 연산자는 숫자형 데이터를 이용하여 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 그리고 나머지를 구하는 연산자를 의미하며 이들 연산자를 통해 .. 2013. 8. 6.
1.2 변수(Variable) 1.2 변수(Variable) 여러분들은 방금 전 문자열 데이터, 숫자 데이터, 참, 거짓 같은 데이터에 대해서 어떤 데이터 타입으로 해당 데이터들을 나타낼 수 있는지 보았습니다. 이러한 데이터들은 실제로 변수(variable)를 선언하고 선언된 변수에 값을 설정하여 사용합니다. 변수의 선언과 값 설정 Javascript에서 변수의 선언은 var 키워드를 이용하여 다음과 같이 변수를 선언하고 값을 설정합니다. var 변수이름 = 값 ; 위와 같이 var 키워드를 이용하여 원하는 변수이름을 선언하고 선언된 변수에 값을 설정해주면 변수 선언 및 값 설정은 완료됩니다. 여기서 선언된 변수의 데이터 타입은 어떻게 되는지에 대한 궁금한 점이 하나 생길 것입니다. Javascript는 동적으로 데이터 타입이 정해지.. 2013. 8. 6.