분류 전체보기(334)
-
증감 연산자
증감 연산자(increment and decrement operator) 피연산자를 1씩 증가 혹은 감소시킬 때 사용하는 연산자 이 연산자는 피연산자가 단 하나뿐인 단항 연산자 해당 연산자가 피연산자의 어느 쪽에 위치하는가에 따라 연산의 순서 및 결과가 달라짐 증감 연산자 설명 ++x 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함. x++ 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴. --x 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함. x-- 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴. var x = 10, y = 10; document.write((++x - 3) + " "); // x의 값을 우선 1 증가시킨 후에 3을 뺌. 8 doc..
2022.12.28 -
대입 연산자
대입 연산자(assignment operator) 변수에 값을 대입할 때 사용하는 이항 연산자 피연산자들의 결합 방향은 오른쪽에서 왼쪽 앞서 살펴본 산술 연산자와 결합한 다양한 복합 대입 연산자가 존재 대입 연산자 설명 = 왼쪽 피연산자에 오른쪽 피연산자의 값을 대입함. += 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더한 후, 그 결괏값을 왼쪽 피연산자에 대입함. -= 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺀 후, 그 결괏값을 왼쪽 피연산자에 대입함. *= 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱한 후, 그 결괏값을 왼쪽 피연산자에 대입함. /= 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 결괏값을 왼쪽 피연산자에 대입함. %= 왼쪽 피연산자의 값을 오른쪽 피연산자의 ..
2022.12.28 -
산술 연산자
연산자(operator) 자바스크립트는 여러 종류의 연산을 위한 다양한 연산자(operator)를 제공 산술 연산자(arithmetic operator) 두 개의 피연산자를 가지는 이항 연산자 피연산자들의 결합 방향은 왼쪽에서 오른쪽 항 - 해당 연산의 실행이 가능하기 위해 필요한 값이나 변수 이항 연산자 - 해당 연산의 실행을 위해서 두 개의 값이나 변수가 필요한 연산자 산술 연산자 설명 + 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더함. - 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺌. * 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱함. / 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눔. % 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 반환함. var x =..
2022.12.28 -
변수
변수의 선언과 초기화 변수(variable) - 데이터(data)를 저장할 수 있는 메모리 공간, 값이 변경될 수 있음 자바스크립트에서는 var 키워드를 사용하여 변수를 선언 자바스크립트에서는 선언되지 않은 변수를 사용하려고 하거나 접근하려고 하면 오류가 발생 단, 선언되지 않은 변수를 초기화할 경우에는 자동으로 선언을 먼저 한 후 초기화를 진행 var month; // month라는 이름의 변수 선언 date = 25; // date라는 이름의 변수를 묵시적으로 선언 선언된 변수는 나중에 초기화할 수도 있고, 선언과 동시에 초기화할 수도 있음 변수의 선언과 초기화 HTML 삽입 미리보기할 수 없는 소스 쉼표(,) 연산자를 이용하여 여러 변수를 동시에 선언하거나 초기화할 수도 있음 여러 변수의 선언과 초..
2022.12.28 -
타입 변환
타입 변환(type conversion) 자바스크립트는 타입 검사가 매우 유연한 언어 자바스크립트의 변수는 타입이 정해져 있지 않음 같은 변수에 다른 타입의 값을 다시 대입할 수도 있음 같은 변수에 다른 타입의 값 대입 HTML 삽입 미리보기할 수 없는 소스 묵시적 타입 변환(implicit type conversion) 자바스크립트는 특정 타입의 값을 기대하는 곳에 다른 타입의 값이 오면, 자동으로 타입을 변환하여 사용 즉, 문자열 값이 오길 기대하는 곳에 숫자가 오더라도 자바스크립트는 알아서 숫자를 문자열로 변환하여 사용 묵시적 타입 변환 HTML 삽입 미리보기할 수 없는 소스 위의 세 번째 예제에서 뺄셈 연산을 위해 문자열이 숫자로 변환되어야 하나, 해당 문자열은 두 번째 예제의 문자열과는 달리 숫..
2022.12.28 -
기본 타입
기본 타입 타입(data type) - 프로그램에서 다룰 수 있는 값의 종류를 의미 기본 타입 - 자바스크립트에서 여러 가지 형태의 타입을 미리 정의하여 제공하는 것 자바스크립트의 기본 타입 1. 원시 타입 2. 객체 타입 원시 타입(primitive type) 1. 숫자(number) 2. 문자열(string) 3. 불리언(boolean) 4. 심볼(symbol) : ECMAScript 6부터 제공됨 5. undefined 객체 타입(object type) 6. 객체(object) var num = 10; // 숫자 var myName = "홍길동"; // 문자열 var str; // undefined 숫자(number) 모든 수를 실수 하나로만 표현 매우 큰 수나 매우 작은 수를 표현할 경우 - e ..
2022.12.27