1. 자바스크립트의 기본 타입 자바스크립트에서 기본 타입은 숫자, 문자열, 불린값을 비롯해 null과 undefined라는 타입이 있다. 이들 타입의 특징은 그 자체가 하나의 값을 나타낸다는 것이다. 기본 타입의 변수들을 생성하고, 해당 변수의 타입을 typeof 연산자(피연산자의 타입을 리턴)를 이용해서 알 수 있다. 자바스크립트는 느슨한 타입 체크 언어이다. 자바스크립트는 변수를 선언할 때 타입을 미리 정하지 않고, var라는 키워드로만 변수를 선언한다. 변수에 어떤 형태의 데이터를 저장하느냐에 따라 해당 변수의 타입 이 결정된다. 1) 숫자(Number) C나 Java의 경우, 정수와 실수를 구분하여 int, long, float, double 등과 같은 다양한 숫자 타입이 존재한다. 하지만 자바스..
언어/JavaScript
1. 이벤트(event)란? 이벤트는 사용자가 웹 페이지에서 행한 일련의 동작을 의미합니다. 예를들어 사용자가 버튼을 클릭했을 때, 웹 페이지에서 그에 맞는 반응을 하여야 한다는 것입니다. 이를 위해 이벤트는 일반적으로 함수에 연결되며 그 함수는 이벤트가 발생하기 전에는 실행되지 않다가 이벤트가 발생하면 실행됩니다. 2. 이벤트 종류 1) UI 이벤트 Event Description load 웹페이지나 스크립트의 로드가 완료되었을 때 unload 웹페이지가 언로드 될 때(주로 새로운 페이지를 요청한 경우) error 브라우저가 자바스크립트 오류를 만났거나 요청한 자원이 존재하지 않을 때 resize 브라우저 창의 크기를 조절했을 때 resize 사용자가 페이지를 위 아래로 스크롤 할 때 select 텍스..
1. 프로토타입 객체(Prototype Object) 자바스크립트(Javascript)는 프로토타입(Prototype) 기반의 객체지향 언어입니다. 클래스 기반 객체지향 프로그래밍 언어는 객체 생성 이전에 클래스를 정의하고 이를 통해 객체(인스턴스)를 생성한다. 하지만 프로토타입 기반 객체지향 프로그래밍 언어는 클래스 없이도 객체를 생성할 수 있으며, 자바스크립트에서는 객체를 프로토타입 형태로 생성하고 그 안에 기능을 위한 함수나 변수를 추가하는 방법으로 그룹화하는 개념입니다. 프로토타입 기반 언어에서 객체를 생성하는 방법은 크게 두 가지가 있다. 첫 번째 방법은 클래스를 작성하고, 이것을 기반으로 객체를 생성하는 방법이고, 두 번째는 아무것도 들어있지 않은 빈 객체를 생성한 후에 이 객체의 기능을 첨가..