목록전체 글 (14)
비앤비 성공기
앞에서 이야기 했던 증감 연산자에 대해 알아보았고, 나를 포함한 다른 사람들이 헷갈려 하는 부분이 많아 javascript의 수학적 표현에 대해 알아보려고 한다. let num= 1; num++; console.log(num); // 2 위에 예제에서 보았든 증감 연산자에 의해 +1이 더해져 2가 할당된다. num++; -> num=num+1; 원래 저 연산의 표현은 연산을 할당하고, 값이 1 증가한다 지만, 연산식이 없으니 변수에 바로 1을 더해준다. 더 나은 이해를 돕기위해 다른 예제를 봐보자 let num= 1; let newNum = num++; console.log(num); // 2 console.log(newNum); // 1 위에 값에선 num=2 ,newNum=1 이라는 값이 할당된다. ..
1. 대입 연산자 대입 연산자는 등호(=)를 이용하여, 우변에 있는 피연산자끼리 연산자로 계산한 값을 좌변에 대입하는 연사자를 말한다. 예를 들어, c=a+b라는 수식이 있다면, a와 b를 더한 값을 대입 연산자(=) 를 이용하여 c에 대입하는 것이다. 연산자 표현 설명 += x+=10 x=x+10 -= x-=10 x=x-10 *= x*=10 x=x*10 /= x/=10 x=x/10 %= x%=10 x=x%10 대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자이며, 피연산자들의 결합방향은 오른쪽->왼쪽이다. 예를들어 A=B 수식에서 =의 역할은 B값을 A에 대입하라 이뜻이다. A+=B수식은 A+B의 값을 A에 더하라는 뜻이다. 2. 증감 연산자 증감 연산자는 피연산자를 1씩 증가 혹은 감소 시킬..
1. 함수(Function) 생성 javascript 에서 함수를 선언하는 방법은 3가지가 존재한다. 1.함수 선언문(function statement) 2.함수 표현식(function expression) 3.생성자(function) // 1.함수 선언문(function statement) function a() { console.log('a') }; // 2.함수 표현식(function expression) const b = function() { console.log('b') }; const c = ()=> console.log('c'); // 3.`생성자`(function) const d = new function('console.log('d')'); 2. 함수 선언문과 함수 표현식의 차이 함수 ..
Javascript에서 var,let,const의 차이점에 대해 알아보기전 몇가지를 짚고 넘어가야 할 부분이 있다. 우선 ES6의 도입전 ES5시절까지만 하더라도 변수 선언은 var를 사용했다. 하지만 var는 치명적인 단점을 가지고 있어 주의를 기울이지 않으면 심각한 문제를 일으킨다. var 를 사용했을때 문제점을 정리해 보았다. 1. 함수 레벨 스코프(Function-level scope) 함수의 코드 블록만을 스코프로 인정한다. 따라서 전역 함수 외부에서 생성한 변수는 모두 전역 변수이다. 이는 전역 변수를 남발할 가능성을 높인다. for 문의 변수 선언문에서 선언한 변수를 for 문의 코드 블록 외부에서 참조할 수 있다.2. var 키워드 생략 허용 암묵적 전역 변수를 양산할 가능성이 크다. 3...
설명에 들어가기 앞서 이야기했던 용어를 정리하고 들어가겠습니다. 연산자란 무엇인가? 들어가기 앞서 용어 정리를 간단하게 짚고 넘어 가야될거 같다. 피연산자: 3+5라는 수식이 있다. 이때 3,5는 피연산자 즉,연산을 당하는 것. 숫자와 문자열 또는 객체가 될 수도 있다. 연산자: '+'는 연산자라고 부른다. 어떠한 피연산자를 연산하는 것. 예로,(+,-,*)이 있다. 논리값: 참과 거짓, javascript에서는 true,false로 나타낸다. 단항 연산자: 하나의 값에 연산자를 붙이는 것. ex)a++,++b,-a 등이 있다 논리 연산자(Logival Oprator) 1. && (AND 연산자) AND연산자는 두개의 &&기호로 표시되며 두 피산연자가 모두 참일 경우 true이며, 그렇지 않을 경우 fa..
연산자란 무엇인가? 들어가기 앞서 용어 정리를 간단하게 짚고 넘어 가야될거 같다. 피연산자: 3+5라는 수식이 있다. 이때 3,5는 피연산자 즉,연산을 당하는 것. 숫자와 문자열 또는 객체가 될 수도 있다. 연산자: '+'는 연산자라고 부른다. 어떠한 피연산자를 연산하는 것. 예로,(+,-,*)이 있다. 논리값: 참과 거짓, javascript에서는 true,false로 나타낸다. 단항 연산자: 하나의 값에 연산자를 붙이는 것. ex)a++,++b,-a 등이 있다 비교 연산자 : 피연산자 끼리 비교 하여 논리 값을 반환하는 연산자 이때 비교는 숫자 뿐만 아니라 문자 및 문자열 객체도 가능하다. 보통 문자의 경우 알파벳 순서대로 비교한다.(a가 b보다 작은값) ==: 값이 동등한지 확인하는 연산자 cons..