본문 바로가기
728x90
반응형

전체 글77

[Javascript] 7장 연산자 (deep dive) 연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다. 산술 연산자 수학적 계산을 수행해 새로운 숫자 값을 만든다. 산술 연산이 불가능할 경우 NaN을 반환한다. 5 + 2; // 7덧셈 5 - 2; // 3뺄셈 5 * 2; // 10곱셈 5 / 2; // 2.5나눗셈 5 % 2; // 1나머지 증가(++) / 감소(--) 연산자는 위치에 의미가 있다. 피연산자 앞에 위치한 전위 증감연산자는 피연산자의 값을 먼저 증감을 한 후 다른 연산을 수행한다. 피연산자의 뒤에 위치한 후위 증감연산자는 다른 연산을 진행한 후 값을 증감한다. var x = 5, result; result = x++; console.log(result, x); // 5, .. 2022. 5. 9.
[Javascript] 6장 데이터 타입 (deep dive) 자바스크립트(ES6)는 7개의 데이터 타입을 제공한다. 7개의 데이터 타입은 원시 타입과 객체 타입으로 분류할 수 있다. 구분 데이터 타입 설명 원시 타입 숫자 타입 숫자. 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 문자열 불리언 타입 논리적 참(true)과 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 숫자 타입 모든 수를 실수로 처리한다. Infinity, -Infiniy, NaN 을 제공한다. 자바스크립트는 대소문자를 구별하므로 다르게 쓰면 인식하지 못한다. 문자열 타입 문자열은 작은따옴표(''.. 2022. 4. 29.
[Javascript] 4장 변수 (deep dive) 변수 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 값의 위치를 가리키는 상징적인 이름 변수에 값을 저장하는 것을 할당(대입, 저장)이라 하고 변수에 저장된 값을 읽어 들이는 것을 참조라 한다. 식별자 어떤 값을 구별해서 식별할 수 있는 고유한 이름 식별자는 값이 아니라 메모리 주소를 기억하고 있다. 식별자 네이밍 규칙 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있다. 단, 식별자는 특수문자를 제외한 문자, 언더스코어(_), 달러 기호($)로 시작해야 한다. 숫자로 시작하는 것은 허용하지 않는다. 예약어는 식별자로 사용할 수 없다. 변수 선언 변수를 사용하려면 반드시 선언이 필요하다. 자바스크립트에서는 va.. 2022. 4. 29.
자바스크립트 왕초보 공부 시작 책은 모던자바스크립트 Deep Dive 흔히 부르는 도마뱀책을 선택하여 시작해볼까 한다. 주변에서는 많이들 교과서처럼 이용하는 것 같아서 이 책을 선택하게 되었다. 전문적인 글은 아니지만 소소하게 공부해본 것들을 정리해보면서 블로그를 시작해보려한다. 그냥 읽어서 넘길 부분들은 정리하지 않고 정리가 필요해 보이는 부분만 정리해보겠다. 2022. 4. 29.
하이요 블로그 가입 기념 첫글입니다 반갑습니다 2022. 4. 29.
728x90
반응형