JavaScript
-
모던 자바스크립트 Deep Dive - 삼항 조건 연산자JavaScript 2021. 9. 16. 18:58
일반 조건문 let result; if(score >= 60){ result = 'pass' }else{ result = 'fail' } 조건식 ? 조건식이 true일 때 반환할 값 : 조건식리 false일 때 반환할 값 let result = scole >= 60 ? 'pass' : 'fail' ; 삼항 조건 연산자 표현식과 if문과의 차이점 [ 1 ] 삼항 조건 연산자는 값처럼 사용할 수 있다. let x = 10; // 불가능 let result = if( x % 2 ) { result = '홀수'} else { result = '짝수' }; // 가능 let result = x % 2 ? '홀수' : '짝수' ; [ 2 ] 삼항 조건 연산자는 조건에 따라 수행해야 할 문이 하나이어야 한다. let..
-
모던 자바스크립트 Deep Dive - 데이터 타입JavaScript 2021. 9. 16. 18:58
이미지 출처 : https://velog.io/@imjkim49/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85-%EC%A0%95%EB%A6%AC 자바스크립트- 데이터 타입 정리 자바스크립트 데이터 타입은 기본형, 참조형 이렇게 크게 두가지로 볼 수 있다.일전 자바스크립트 이해하기-2 에서도 간략하게 살펴보았었지만 책을 읽고 정리해보면서 더욱 자세하게 살펴보려 velog.io 데이터 타입의 필요성 [ 숫자 타입 1과 문자열 '1'은 확보해야 할 메모리 공간의 크기가 다르다. ] [ 1 ] 메모리에 값을 저장하려면 먼저 확보해야 할 메모리 공간의 크기를 결정해야 한다. =>..
-
모던 자바스크립트 Deep Dive - 표현식과 문JavaScript 2021. 9. 16. 18:58
keyword [ 표현식 , 문 ] 값 : 식이 평가되어 생성된 결과 리터럴 : 사람이 이해할 수 있는 문자 or 약속된 기호를 사용해 값을 생성하는 표기법 자바스크립트 엔진은 런타임 시점에 리터럴을 평가해 값을 생성한다. 표현식 표현식 : 값으로 평가될 수 있는 문 표현식이 평가되면 새로운 값을 생성하거나 값을 참조 한다. let score = 100; // 숫자값 100 생성 => 표현식 let score = 50 + 50; // 100 => 값으로 평가 => 표현식 score ; // 표현식 'Hello' // 식별자 표현식 sum person.name arr[1] // 함수, 메서드 호출 표현식 square() person.getName() 문 토큰 : 문법적으로 더 이상 나눌 수 없는 코드의 기..
-
모던 자바스크립트 Deep Dive - 변수JavaScript 2021. 9. 16. 18:58
keyword : [ 변수 , 메모리 , 식별자 , 선언 , 호이스팅 , 할당 ] 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 메모리 공간을 식별하기 위한 이름 변수란 무엇인가? 왜 필요한가? 애플리케이션은 데이터를 다룬다. 아무리 복잡한 애플리케이션이라 해도 결국에는 데이터를 입력 받아서 처리 과정을 거친 후, 결과를 출력하는 것이다. 컴퓨터는 CPU를 사용해 연산한다. 메모리를 사용해 데이터를 기억한다. 메모리 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체 이다. 메모리 셀 하나의 크기는 1바이트이다. 컴퓨터는 1바이트 단위로 데이터를 저장하거나 읽는다. 각 셀은 고유의 메모리 주소를 갖는다. 메모리 주소 = 메모리 공간의 위치 메모리에 저장되는 모든 값은 2진수로 저장된다. CP..