본문 바로가기

Javascript/javascript Core21

[Javascript 강의] 4강 연산자 연산자 연산자는 하나 이상의 푠현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다. //산술 연산자 5 * 4 //20 //문자열 연결 연산자 'My name is ' + 'Kim'; //할당 연산자 color = 'red'; //비교 연산자 3 > 5 //논리 연산자 true && false //타입 연산자 typeof 'HI' //쉼표 연산자 var x,y,z; //그룹 연산자 10 * (2 + 3); //50 //지수 연산자 2 ** 2; //4 비교 연산자 동등 비교(==) 연산자는 좌항과 우항의 피연산자를 비교할 때 먼저 암묵적 타입 변환을 통해 타입을 일치시킨 후 같은 값인지 비교한다. //동등 비교. 결과를 예측하기 어렵다. '0' == ''; //.. 2021. 9. 12.
[Javascript 강의] 3강 데이터 타입 데이터 타입 자바스크립트는 7개의 데이터 타입을 제공한다. //원시타입 1. 숫자 타입 2. 문자열 타입 3. 불리언 타입 4. undefined 타입 5. null 타입 6. 심벌 타입 //객체타입 7. 객체 타입 undefined : 자바스크립트 엔진이 변수를 초기화하는 데 사용. 개발자가 의도적으로 변수에 할당한다면 undefined의 본래 취지와 어긋날뿐더러 혼란을 줄 수 있으므로 권장하지 않는다. 변수에 값이 없다는 것을 명시하고 싶을 때는 null을 할당 하라. null : 자바스크립트는 대소문자를 구별하므로 null은 Null, NULL 등과 다르다. 변수에 값이 없다는 것을 의도적으로 명시할 때 사용한다. 템플릿 리터럴 ES6부터 템플릿 리터럴이라고 하는 새로운 문자열 표기법이 도입되었다... 2021. 9. 12.
[Javascript 강의] 2강 변수 변수 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 값의 위치를 가리키는 상징적인 이름이다. 변수는 값이 아니라 메모리 주소를 기억하고 있다. 변수를 사용하려면 반드시 선언이 필요하다. 변수를 선언할 때는 var, let, const 키워드를 사용한다. 자바스크립트 엔진은 변수 선언을 다음과 같은 2단계에 거처 수행한다 1)선언단계: 변수 이름을 등록해서 자바스크립트 엔진에 변수의 존재를 알린다. 2) 초기화 단계: 값을 저장하기 위한 메모리 공간을 확보하고 암묵적으로 undefined를 할당해 초기화한다. 식별자 네이밍 규칙 1. 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러($) 기호를 포함할 수 있다 2. 단,.. 2021. 9. 11.
[Javascript 강의] 1강 Javascript 란? Javascript 란? 프로그래밍이란? 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 프로그래밍에 앞서 해결해야 할 문제(요구사항)을 명확히 이해한 후 적절한 문제 해결 방안을 정의할 필요가 있다. 0, 1 밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 적업이며, 그 결과물이 바로 코드다. 이처럼 문제 해결 능력을 바탕으로 정의된 문제 해결 방안은 컴퓨터에게 전달되어야 한다. 사람이 이해할 수 있는 자연어가 아니라 컴퓨터가 이해할 수 있는 언어, 기계어로 명령을 전달해야 한다. 하지만 사람이 기계어로 직접 명령을 전달하는 것은 매우 어려운 일이다. 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문.. 2021. 9. 11.