자바스크립트 완벽가이드 - 3.15 값에 의한 vs. 참조에 의한 다른 프로그램 언어와 마찬가지로 자바스크립트도 세 가지 주요한 방식으로 데이터 값을 조작할 수 있다. 첫째, 여러분은 값을 복사할 수 있다. 예를 들어, 값을 새로운 변수에 할당할 수 있다. 둘째, 여러분은 값을 함수나 메서드의 전달인자로 넘겨 줄 수 있다. 셋째, 여러분은 두 값이 .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.14 객체에서 기본 타입으로 변환 3.5.3절에서 설명한 바와 같이 일반적으로 객체는 기본 타입으로 손쉽게 변환이 된다. 그러나 이 변환 과정에 대한 몇 가지 세부 내용에 대한 논의가 더 필요하다.[각주:1] 먼저 null이 아닌 객체가 불리언 문맥에서 사용되면 true로 변환된다. 이것은 모든 객체에 대해 동일하다. 배열, 함수, .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.13 기본 데이터 타입 래퍼 객체 이번 장에서 문자열에 관해 논의할 때 문자열 데이터 타입의 한 가지 특징에 관해 언급한 바 있다. 그것은 문자열을 조작할 때 객체 표기법을 사용한다는 점이었다[각주:1]. 예를 들어, 다음 코드는 전형적인 문자열 조작 코드를 보여준다. var s = "These are the Times that try people's souls."; var last_.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.11 Error 객체, 3.12 타입 변환 요약 1. Error 객체 ECMAScript v3은 에러를 표현하는 몇 가지 클래스들을 정의하고 있다. 자바스크립트 인터프리터는 런타임 에러가 발생하면 이러한 클래스들 중 하나에 해당하는 객체를 '던진다(throw)' (에러를 던지고 잡는 것에 대해 알고 싶다면 6장의 throw 와 try 문을 살펴보라). 각 에러 객체에.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.10 정규 표현식 정규 표현식(regular expression)은 텍스트 패턴을 기술하는데 사용할 수 있는 풍부하고도 강력한 문법을 제공한다. 정규 표현식은 패턴 매칭, 검색, 치환 연산을 구현하는 데 사용된다. 자바스크립트는 정규 표현식 표현 문법으로 펄(perl) 언어의 정규 표현식 문법을 채택하고 있다. 자바스크.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.9 Date 객체 지금까지 자바스크립트에서 지원되는 모든 기본 데이터 타입들을 설명하였다. 날짜나 시간 값은 이러한 기본 데이터 타입에 속하는 것은 아니지만, 자바스크립트 에서는 날짜와 시간을 표현하고 그 값을 조작하는 데 사용할 수 있는 객체 집합을 제공한다. Date 객체는 new 연산자와 Date() .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.7 null, 3.8 undefined 1. null 자바스크립트 키워드 null은 아무런 값도 나타내지 않는 특수한 값이다. null은 보통 객체 타입의 특수한 값, 즉 어떠한 객체도 나타내지 않는 값으로 취급된다. null은 다른 모든 값들과 구분되는 고유한 값이다. 어떤 변수가 null 값을 가지면 여러분은 그 변수가 유효한 객체나 배열, .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.6 배열 배열(array)은 객체처럼 데이터 값들의 모음이다. 객체 내에 포함되는 각 데이터 값에는 이름이 있는 반면, 배열의 각 데이터 값에는 번호, 즉 인덱스(index)가 있다. 배열 이름 다음에 대괄호로 둘러싸인 인덱스를 써주어서 배열로부터 값을 가져올 수 있다. 예를 들어, 배열 이름이 a이고 i가.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.5 객체 객체(object)는 이름 붙은 값들의 모음이다. 보통 이 이름 붙은 값들을 객체의 프로퍼티(property)라고 부른다(종종 객체의 필드(field)라고 부르기도 하지만 다소 혼동을 줄 여지가 있다). 객체 프로퍼티를 참조하려면 객체 이름을 쓰고 이어서 마침표와 프로퍼티 이름을 적어 주면 된다. 예를 .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 3.4 함수 함수(function)는 자바스크립트 프로그램에 정의되어 있거나 자바스크립트 구현에 미리 정의되어 있는 실행 가능한 코드다. 함수는 한 번만 정의하면, 자바스크립트 프로그램 내에서 여러 번 실행될 수 있다. 함수는 계산 대상인 값들을 지정하는 전달인자(agument)나 매개변수(parameter)를 넘.. IT_Programming/JavaScript 2010.07.04