본문 바로가기

JS #JavaScript #자바스크립트 #programming3

3. 연산자 연산자(Operator)는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입 연산 등을 수행해 하나의 값을 만든다. 이때 연산의 대상을 피연산자(Operand)라 한다. 피연산자도 평가되어 하나의 값이 되므로 표현식이고 피연산자를 연산자와 결합한 연산자 표현식도 물론 표현식이다 산술연산자 연산자 의미 +,-,*,/,% 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 ++ , -- 증가, 감소 - 양수를 음수로, 음수를 양수로 변환 문자열 연결 연산자 ex) // 문자열 연결 연산자 '1' + '2' // '12' '1' + 2 // '12' // 산술 연산자 1 + 2 // 3 1 + true // 2 (true → 1) 1 + false // 1 (false → 0) true + false // 1.. 2021. 1. 24.
2. 데이터 타입과 변수 데이터 타입 데이터 타입은 데이터를 메모리에 저장할 때 확보해야 하는 메모리 공간의 크기와 할당할 수 있는 유효한 값에 대한 정보, 그리고 메모리에 저장되어 있는 2진수 데이터를 어떻게 해석할 지에 대한 정보르 제공 javascript의 모든 값은 데이터 타입을 가지며, 7개의 데이터 타입을 제공한다. 원시 타입(primitive data type) boolean (ture / false) null (대소문자 구분) underfined (선언 이후 할당되지 않은 값) number (64비트 부동소수점 형) string (작은 따옴표나 큰 따옴표 사용) symbol(es6에서 추가. 변경 불가능한 원시 타입의 값) ex) var key = Symbol('key'); // 심볼 key는 이름의 충돌 위험이 .. 2021. 1. 24.
1. JavaScript란? 웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어 컨텐츠를 동적으로 바꾸고, 멀티미디어를 다루며, 움직이는 이미지를 그리거나 꽤나 많은 다른 일들을 할 수 있는 스크립트 언어 프로토 타입 기반의 객체 지향언어 특징 객체기반의 언어. 그러나 상속과 클래스라는 개념은 없다. 인터프리터 언어로서, 클라이언트의 웹 브라우저에 의해 해석되고 실행됨 HTML문서 내에 기술되고, HTML문서와 함께 수행 HTML에 연산 제어 등 프로그래밍적 요소를 추가하고, 클라이언트의 자원을 활용할 수 있게 함 역할 HTML 웹 페이지를 동적으로 작동하게 함 HTML이 보이는 프론트엔드라면, JavaScript는 보이지 않는 백엔드 할 수 있는 일 HTML 페이지 변경 및 HTML 요소와 컨텐츠의 추가와 제거 CSS 및 .. 2021. 1. 24.