JavaScript 4

[JavaScript] DataType

자바스크립트에서는 여러 가지 형태의 타입을 미리 정의하여 제공하고 있으며, 이것을 기본 타입이라고 합니다. 자바스크립트의 기본 타입은 크게 원시 타입과 객체 타입으로 구분할 수 있습니다. 원시 타입(primitive type)은 다음과 같습니다. 1. 숫자(number) 2. 문자열(string) 3. 불리언(boolean) 4. 심볼(symbol) : ECMAScript 6부터 제공됨 5. undefined 객체 타입(object type)은 다음과 같습니다. 6. 객체(object) 1 2 3 var number = 11; // 숫자 var Name = "이주원"; // 문자열 var str; // undefined 숫자(number) 자바스크립트는 다른 언어와는 달리 정수와 실수를 따로 구분하지 않..

[JavaScript] 배열의 최대값, 최소값 구하기

최대값을 구하기 위해서 Function.prototype.apply()를 사용할 수 있습니다. 최대값을 구하는 Math.max 함수에 적용합니다. 1 2 3 4 5 6 var array = [1, 2, 3, 4, 5]; var a = Math.max.apply(null, array); document.write(a); 1 5 // 최대값 5 출력 1 2 3 4 5 var array = [1, 2, 3, 4, 5]; var a = Math.max(null, array); document.write(a); 1 NaN max 함수에 배열 객체를 넣으면 NaN 에러가 납니다. 이것을 제대로 계산하려면 Math.max 에서 리턴 받은 객체에서 apply() 함수를 이용해야 합니다. 그럼 배열에서 가장 큰 값을 리..

[JavaScript] Date 객체

Date 생성자는 시간의 특정 지점을 나타내는 Date 객체를 생성합니다. Date 객체는 1970년 1월 1일 UTC(국제표준시) 00:00으로부터 지난 시간을 밀리초로 나타내는 유닉스 타임스탬프를 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 var date1 = new Date('December 17, 1995 03:24:00'); // Sun Dec 17 1995 03:24:00 GMT... var date2 = new Date('1995-12-17T03:24:00'); // Sun Dec 17 1995 03:24:00 GMT... console.log(date1 === date2); // expected output: false; console.log(date1 - date2); ..