최근 글 목록
-
- 포토샵33-sharpen필터(1)
- 진보호스팅
- 2004
-
- 포토샵32-Render필터
- 진보호스팅
- 2004
-
- 포토샵32-Pixelate필터
- 진보호스팅
- 2004
-
- 포토샵31-Noise필터
- 진보호스팅
- 2004
-
- 포토샵30-Distort필터
- 진보호스팅
- 2004
1. 자바스크립트의 산술표현식
2. 선언문과 지정문
3. 자바스크립트의 숫자 표현
|
2.1. var 문장
자바 스크립트에서 var 문장은 변수를 선언할 때 사용된다. 이것은 int, float, double(이 외에도 많음) 같은 뚜렷한 데이터 형식을 사용하는 C, C++, 자바와는 근본적으로 다르다. 자바 스크립트 변수 이름은 문자 또는 밑줄 문자( _ )로 시작될 수 있으며, 그 뒤에 숫자, 문자, 밑줄 문자 등을 포함할 수 있다. 물론 자바 스크립트 예약어들은 적절한 변수 이름이 아니므로 사용하면 안된다. 다음의 코드는 몇 가지의 부적절한 변수 이름과 적절한 변수 이름을 보여주고 있다.
var 2p1; // 부적절한 변수 이름이다. 숫자 2를 처음에 쓸 수 없다.
var with; // 부적절한 변수 이름이다. 자바 스크립트 예약어를 사용할 수 없다.
var p21; // 적절한 변수 이름이다.
var number_of_widgets; // 적절한 변수 이름이다.
일반적으로 변수를 선언할 때 그것에 0 또는 빈 문자열을 할당함으로써 그것을 초기화하는 작업도 같이 해야 한다. 그렇게 변수들을 명확히 초기화하지 않으면 그 변수에는 null 값이 배정된다. 그래서 나중에 여러분이 먼저 그 변수에 아무런 값도 지정하지도 않고서, 그 변수를 숫자로서 참조하려고 하면 인터프리터는 에러를 발생시킨다. 다음의 코드는 이러한 예를 보여주고 있다.
var totalUser; // 변수를 선언하고 그 변수를 0으로 초기화한다.
var newUser; // 변수만 선언한다.
totalUsers=totalUsers+nesUsers; // 에러가 발생한다.
편의상 자바 스크립트는 다음과 같이 여러분이 하나의 문장에서 콤마로 분리하여 여러 개의 변수들을 선언할 수 있도록 해준다.
var rate=0, distance=100;
물론, 초기화할 때는 여러 가지의 형식을 사용할 수 있다. 다음의 예는 먼저 선언된 변수를 어떤 문자에 곱합니다. 그것은 문법적으로 완전한 자바 스크립트 문장이다.var rate=0
var newRate=rate*1.1;
2.2. 옵션으로서의 var
변수를 선언하고 초기화하는 데 var를 사용해도 되고, 안해도 된다. 그러나 여러분이 이 변수를 선언하고 초기화하고자 한다는 사실을 명확하게 나타내는 데 var를 사용한다는 것은 바람직한 일이다.
만약 여러분이 var를 사용하지 않았을 때 그 변수가 존재하지 않는 것이라면 그 변수는 묵시적으로 또는 자동적으로 선언될 것이다. 만약 그 변수가 이미 선언되어 있는 것이라면 그 변수에는 단지 새로운 값이 할당될 것이다. 만약 여러분이 함수를 사용하기 시작한다면 여러분은 로컬 변수를 선언하는 데 var를 사용하여야 똑같은 이름의 글로벌(global) 변수의 값이 부주의로 바뀌는 것을 막을 수 있다. 여기에 있는 코드는 변수를 선언하고 초기화하는 두 가지의 방법을 보여주고 있다.
첫 번째 줄은 var를 사용하여 변수를 선언하고 정의하려 한다는 사실을 명확하게 밝히고 있다. 두 번째 줄에서는 var를 사용하고 있지 않다.
그러므로 그전의 코드를 살펴보지 않는 한 이것이 새로운 변수를 선언하고 그 것을 초기화하는 것인지, 아니면 기존의 변수 그냥 새로운 값을 할당하는 것인지를 알 수 없다.
var count=0; // 이 방법을 권장한다.
// 아래의 코드도 새로운 변수를 선언하고 초기화하는 일을 수행한다. 그러나 이렇게 하면 여러분의 프로그램을 알아보기 어렵게 된다.numWidget=0;
3.1. 정수값의 표현
자바 스크립트는 정수를 10진수, 16진수, 8진수 등으로 표시할 수 있다. 10진수로 표시되는 정수가 디폴트로서, 앞에 문자를 붙일 필요가 없다. 16진수는 Ox 또는 OX 문자로 시작되며, 0에서 9까지의 숫자와 f 또는 A에서 F까지의 문자들을 가진다. 8진수는 0으로 시작되며, 0에서 7까지의 숫자만을 가질 수 있다. 다음의 예는 255라는 십진수를 나타내는 각각의 형식을 보여주고 있다.
dec = 255;
hex = Oxff;
oct = 0377;
fp = 1.732;
fp = 2E-7;
fp = -3.3e5; fp = .5e3;
최근 댓글 목록