-연산자란연산자는 하나이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입 연산 등을 수행해 하나의 값을 만든다.이때 연산의 대상을 피연산자(Operand)라 한다.피연산자도 평가되어 하나의 값이 되므로 표현식이고 피연산자를 연산자와 결합한 연산자 표현식도 물론 표현식이다. 피연산자가 "값"이라는 명사의 역할을 한다면연산자는 "값을 만든다"라는 동사의 역할을 한다고 볼 수 있다.다시 말해, 피연산자는 연산의 대상이 되어야 하므로값으로 평가할 수 있어야 한다.연산자는 값으로 평가된 피연산자를 연산해 새로운 값을 만든다. -산술 연산자산술 연산자(Artithmetic Operator)는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다.산술 연산을 할 수 없는 경우에는 NaN을 반환한다..
오픈 12시부터인걸로 알고 있는데 착각해서 한시간 일찍 갔던 것 같다. 수프라는 워낙 유명하니까 잔뜩 기대하고 갔었다. -애플 에이드 맛이 어땠는지 잃어버리지 않으려고 먹자마자 메모장에 기록했던 것 같은데 지금 보니 그냥 상큼하고 탄산이 강하다고 써있다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 진짜 말 그대로 느껴지긴 했는데 이러면 왜 쓴거래..? 여기와서 마신 음료중에서 넘넘 맛있어서 계속 먹었던 것 같다. 내가 시킨 메뉴중 하나인 송아지고기 스프였나..? 음식의 이름이 기억이 안 난다. 수프는 처음에 생각했던 것보다 너무 내 취향이여서 좋았다! 근데 호불호가 심할 것 같았긴했다. 하지만 이런 류의 음식을 좋아하는 사람이라면 꼭 먹어보길 바란다. 고기가 너무 부드러워서 녹는 느낌이였고 수프의 국물은 토마토 수..
-변수의 선언이처럼 변수는 애플리케이션에서 한번 쓰고 버리는 값이 아닌 일정 기간 유지할 필요가 있는 값에 사용한다.또한 변수를 사용하면 값의 의미가 명확해져서 코드의 가독성이 좋아진다.변수의 존재 목적을 쉽게 이해할 수 있도록 의미있는 변수명을 지정하여야한다.변수명은 식별자(identifier)로 불리기도 하며 명명 규칙이 존재한다.값을 할당하지 않은 변수 즉 선언만 되어 있는 변수는 undefined로 초기값을 갖는다.선언하지 않은 변수에 접근하면 ReferenceError가 발생한다. -변수의 중복 선언var 키워드로 선언한 변수는 중복선언이 가능하다.다시말해 변수명이 같은 변수를 중복해 선언해도 에러가 발생하지 않는다.만약 동일한 변수명이 선언되어 있는 것을 모르고 변수를 중복 선언했다면 의도치 ..
-리터럴소스코드 안에서 직접 만들어 낸 상수 !값! 자체를 말하며 값을 구성하는 최소 단위 숫자 리터럴1001문자열 리터럴'hello'불리언 리터럴truenull 리터럴nullundefined 리터럴undefined객체 리터럴{}배열 리터럴[]정규 표현식 리터럴ab+c함수 리터럴function(){} *자바스크립트의 모든 값은 데이터 타입을 갖는다. 자바스크립트는 7가지 데이터 타입을 제공한다.-원시타입numberstringbooleannullundefinedsymbol (es6) -객체타입object {} *자바스크립트는 c와 java와는 다르게 변수를 선언할 때 데이터 타입을 미리 지정하지 않는다.다시 말해, 변수에 할당된 값의 타입에 의해 동적으로 변수의 타입이 결정된다. 이를 "동적 타이핑"이라 ..
190316 1차시 수업내용 - javascript 개괄, prototype, Form Component -- 1. 컴파일단계(선언부)와 실행단계를 나눠서 생각한다.(선언부와 function 함수 실행 단계)2. 컴파일 단계(Compilation Phase)에서는 선언만 본다.3. 실행 단계(Execution Phase)에서 실제 값이 결정된다. 코드 (블럭)를 해석할때 선언만 보고 실행한다.선언이(var) 없으면 컴파일 단계 먼저 내려오고 실행 단계에서 값을 저장한다.컴파일 -> 실행 -> 컴파일 -> 실행 prototype 객체의 출발이 되는 원형, 출발점, 상속을 시켜주는 객체proto = firsttype = form 1. prototype은 객체다. {}2. constructor(생성자)는 함수..