/////
Search
Duplicate

변수, 데이터타입, 연산자, 타입변환과 단축평가, let, const 키워드와 블록레벨 스코프, String

이름
김예지
키워드
변수
데이터타입
연산자
타입변환
단축 평가
String
Date
2023/03/30

오늘의 키워드

변수
데이터 타입
연산자
타입변환과 단축평가
var, let, const
String

밑줄 친 부분

변수
변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름
변수 이름 == 식별자 : 어떤 값을 구별해서 식별할 수 있는 고유한 이름
변수 선언 : 변수를 생성하는 것으로 키워드는 var, let, const가 있음
변수선언 단계 : 선언 단계 → 초기화 단계
데이터 타입
원시타입(변경 불가능)과 객체(변경 가능한)로 나뉨
원시타입은 number, string, null, boolean, undefined, symbol
객체는 변수, 배열, 함수 등이 있음
연산자
연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수연산 등을 수행해 하나의 값을 만듦
연산의 대상을 피연산자라 하고 피연산자는 값으로 평가 될 수 있는표현식이어야 함
타입변환과 단축평가
개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅이라 함
개발자 의도와 상관 없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 변경되는 것을 암묵적 타입변환 또는 타입 강제 변환이라 함
논리곱 연산자와 논리합 연산자는 논리 연산의 결과를 결정하는 피연산자를 타입변환하지 않고 그대로 반환
단축평가는 표현식을 평가하는 도중에 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것
String
표준 빌트인 객체로 원시타입 문자열을 다룰 때 유용한 프로퍼티와 메서드를 제공

이해 가지 않는 부분

호이스팅이 가능한 자바스크립트의 동작 원리가 무엇일까? →실행 컨텍스트