자바스크립트

    [JavaScript] 자바스크립트 문법

    프로그램(program)이란 ? 프로그램은 컴퓨터가 실행할 수 있는 명령(instruction)으로 이루어진다. 컴퓨터 프로그래밍에서 컴퓨터가 실행할 수 있는 명령들을 실행문(statement)라고 한다. 즉, 프로그램이란 특정 결과를 얻기 위해서 컴퓨터에 의해 실행되는 실행문의 집합이라고 할 수 있다. 자바스크립트 문법 자바스크립트의 실행문은 세미콜론(;)으로 구분된다. var x = 10; var result = x + 3; 자바스크립트는 대소문자를 구분한다. 자바스크립트에서 변수나 함수의 이름, 예약어 등을 작성하거나 사용할 때에는 대소문자를 정확히 구분해서 사용해야 한다. var javascript = 10; // 변수 javascript와 JavaScript는 서로 다른 두개의 변수로 인식됨. ..

    [JavaScript] 기타 연산자

    문자열 결합 연산자 자바스크립트에서 덧셈(+) 연산자는 피연산자의 타입에 따라 두 가지 다른 연산을 수행한다. 1. 피연산자가 둘 다 숫자이면, 산술 연산인 덧셈을 수행한다. 2. 피연산자가 하나라도 문자열이면, 문자열 결합을 수행한다. var x = 3 + 4; // 피연산자가 둘 다 숫자이면 덧셈 연산을 수행함. var y = "좋은 " + "하루 되세요!" // 피연산자가 둘 다 문자열이면 문자열 결합 연산을 수행함. var z = 12 + "월" // 피연산자가 하나라도 문자열이면 문자열 결합 연산을 수행함. ※ 피연산자가 하나는 문자열이고 다른 하나는 문자열이 아닐 때, 자바스크립트는 문자열이 아닌 피연산자를 자동으로 문자열로 변환한 후 문자열 결합을 수행한다. 삼항 연산자(ternary ope..

    [JavaScript] 비트 연산자(bitwise operator)

    비트 연산자(bitwise operator) 비트 연산자는 논리 연산자와 비슷하지만, 비트(bit) 단위로 논리 연산을 수행한다. 또한, 비트 단위로 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때도 사용한다. 비트 연산자 설명 & 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산) ~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산) 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴. (right shift 연산) >>> 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며, 새로운 비트는 전부 0이 됨. 다음 그림은 비트 A..

    [JavaScript] 논리 연산자(logical operator)

    논리 연산자(logical operator) 논리 연산자는 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 반환한다. && 연산자와 || 연산자는 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. ! 연산자는 피연산자가 단 하나뿐인 단항 연산자이며, 피연산자의 결합 방향은 오른쪽에서 왼쪽이다. 논리 연산자 설명 && 논리식이 모두 참이면 참을 반환함. (논리 AND 연산) || 논리식 중에서 하나라도 참이면 참을 반환함. (논리 OR 연산) ! 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (논리 NOT 연산) 다음은 논리 연산자의 모든 동작의 결과를 보여주는 진리표(truth table)다. A B A && B A || B !A true ..

    [JavaScript] 비교 연산자(comparison operator)

    비교 연산자(comparison operator) 비교 연산자는 피연산자 사이의 상대적인 크기를 판단하여, 참(true)과 거짓(false)을 반환한다. 비교 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. 비교 연산자 설명 == 왼쪽 피연산자와 오른쪽 피연산자의 값이 같으면 참을 반환함. === 왼쪽 피연산자와 오른쪽 피연산자의 값이 같고, 같은 타입이면 참을 반환함. != 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않으면 참을 반환함. !== 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않거나, 타입이 다르면 참을 반환함. > 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 참을 반환함. >= 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다..

    [JavaScript] 증감 연산자(increment and decrement operator)

    증감 연산자(increment and decrement operator) 증감 연산자는 피연산자를 1씩 증가 혹은 감소시킬 때 사용하는 연산자다. 이 연산자는 피연산자가 단 하나뿐인 단항 연산자다. 증감 연산자는 해당 연산자가 피연산자의 어느 쪽에 위치하는가에 따라 연산의 순서 및 결과가 달라진다. 증감 연산자 설명 ++x 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함. x++ 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴. --x 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함. x-- 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴. var x = 10, y = 10; document.write((++x - 3) + " "); // x의 값을 우선..