자바스크립트 완벽가이드 - 5.7 논리 연산자 논리 연산자는 보통 불리언 대수(Boolean algebra)를 수행한다. 논리 연산자는 종종 비교 연산자와 함께 사용되어 둘 이상의 변수가 관계되는 복잡한 비교식을 표현하기도 하는데, 이와 같은 형태는 if, while, for 문에서도 자주 쓰인다. 1. 논리 AND(&&) && 연산자가 불리언 피연산자에 대해 쓰일 경.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.6 문자열 연산자 앞서 설명했던 바와 같이, 몇 가지 연산자는 문자열 피연산자를 받을 경우 특별한 효과가 나타난다. + 연산자는 두 문자열 피연산자를 이어 붙인다. 즉, 첫 번째 문자열 뒤에 두 번째 문자열이 따라 붙은 형태의 새로운 문자열을 생성한다. 다음 예의 결과는 "hello there" 문자열이다. "hello" + .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.5 관계 연산자 이 절에서는 자바스크립트 관계 연산자들을 설명한다. 이 연산자들은 두 값의 관계(예를 들면 '더 작다'라든가 '~의 프로퍼티다' 등을 말함)를 테스트하고 해당 관계가 존재하는지 여부에 따라 true 또는 false를 반환한다. 6장에서 나올 테지만, 이들 연산자는 if 문이자 while 루프의 같은 구.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.4 동등 연산자 본 절에서는 자바스크립트의 동등(equality) 연산자와 부등(inequality) 연산자를 다룬다. 이들 연산자는 두 값을 비교하여 그들이 같은지 다른지 판단한 후 비교 결과에 따라 불리언(true 또는 false)을 반환한다. 6장에서 보겠지만 프로그램 실행의 흐름을 제어하기 위한 if 문 및 or 루프에서 이 .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.3 산술 연산자 지금까지 연산자 우선순위, 결합방향, 그 외 배경 지식들을 설명하였다. 이제부터는 연산자 자체를 논할 차례다. 이번 절에서는 산술 연산자를 자세히 다루겠다. 덧셈(+) + 연산자는 숫자 타입 피연산자의 덧셈이나 문자열 타입 피연산자의 어이붙이기에 쓰인다. 만일 하나의 피연산자만.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.2 연산자 개요 여러분이 C나 C++ 또는 자마(Java) 프로그래머라면 대부분의 자바스크립트 연산자들이 이미 친숙할 것이다. 표 5-1에 이 연산자들을 정리해두었으니 참고하라. 대부분의 연산자들은 +나 -와 같은 문장부호로 표현되지만, 일부는 delete나 instanceof와 같이 키워드로 표현된다. 키워드 연산자들도.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.1 표현식 표현식(expression)이란 자바스크립트 인터프리터가 계산하여 값을 구할 수 있는 자바스크립트 구절을 말한다. 가장 간단한 표현식은 아래와 같이 리터럴 또는 변수의 이름이다. 1.7 // 숫자 리터럴 "JavaScript is Fun!" // 문자열 리터럴 true // 불리언 리터럴 null // null값 리터럴 /java/ // 정규 표현.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 4.7 변수의 유효 범위 (재해석) 앞에서 변수의 유효 범위라는 개념에 대한 정의를 내린 바 있는데, 그것은 단지 자바스크립트의 언어적인 구조(lexical structure)에 따른 정의였다. 즉, 전역 변수는 전역적인 유효 범위를 갖고, 함수에서 정의된 변수는 지역적인 유효 범위를 갖는다는 것이다. 만일 어떤 함수의 정의가 다른 .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 4.6 변수와 프로퍼티 아마도 지금쯤이면 자바스크립트 변수와 객체 프로퍼티(property) 사이에 비슷한 점이 많다는 것을 알아챘을 것이다. 변수와 객체 프로퍼티 둘 다 같은 방법으로 할당되고, 자바스크립트 표현식에서 동일한 방법으로 사용되는 등 비슷한 점이 많다. 변수 i와 객체 o의 프로퍼티 i 사이에 과.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 4.5 가비지 컬렉션 참조 타입은 크기가 고정되어 있지 않다. 참조 타입 중 몇 가지는 경우에 따라선 매우 커질 수도 있다. 이미 앞에서 설명했듯이 참고되는 값은 변수에 직접 담기지 않는다. 그 값은 어딘가 다른 위치에 저장되어 있고, 변수는 그저 그 위치에 대한 참조를 담고 있을 뿐이다. 여기서는 그 값.. IT_Programming/JavaScript 2010.07.04