자바스크립트딥다이브 2

[자바스크립트 딥다이브] 7장 연산자

연산자 표현식을 대상으로 산술, 비교 등을 수행해 하나의 값을 만듦. 이 때 연산의 대상을 피연산자라 함. 피연산자는 값으로 평가될 수 있는 표현식 1. 산술 연산자 : 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자값을 만듦. 산술이 불가능한 경우 NaN을 반환 이항 산술 연산자 : 어떤 산술 연산을 해도 피연산자의 값이 바뀌는 경우는 없고 언제나 새로운 값을 만든다. 5 + 2; 5 - 2; 5 * 2; 5 / 2; 5 % 2; 단항 산술 연산자 : 1개의 피연산자를 산술 연산하여 숫자 값을 만듦. ++, -- → 피연산자의 값을 변경하는 부수 효과가 있음. (위치에 따라 의미가 다름) +, - → 부수효과 없음. var x = 5, result; result = x++; console.log(..

언어/JavaScript 2024.04.01

[자바스크립트 딥다이브] 프로그래밍, 자바스크립트란?

자바스크립트를 제대로 공부하려면 꼭 봐야한다는 자바스크립트 딥다이브.. 두께가 어마어마해서 스터디를 구해 들어갔지만 스터디장이 날랐다. 그치 인생은 마이웨이니까 일단 시작! 1장 프로그래밍 프로그래밍이란? 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이며, 그 결과물은 코드 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라봐야 한다. (컴퓨팅 사고) 예) 사람: 소리를 키워라 > 컴퓨터: 소리를 60으로 키워라 프로그래밍 언어 - 컴퓨터가 쓰는 말(기계어)는 너무 어렵다. 그래서 사람이 이해할 수 있도록 번역기(컴파일러 or 인터프리터)를 돌려서 보여주는 것. - 구문과 의미의 조합으로 표현된다. ..

언어/JavaScript 2024.03.25