JavaScript32 OR(||) AND(&&) NOT(!) 논리 연산자 * OR 연산자 가장 왼쪽 피연산자부터 시작해 오른쪽으로 나아가며 피연산자를 평가한다. 각 피연산자를 불린형으로 변환합니다. 변환 후 그 값이 true이면 연산을 멈추고 해당 피연산자의 변환 전 원래 값을 반환 OR|| 은 왼쪽부터 시작해서 오른쪽으로 평가를 진행하는데, truthy를 만나면 나머지 값들은 건드리지 않은 채 평가를 멈춤 * AND 연산자 && 가장 왼쪽 피연산자부터 시작해 오른쪽으로 나아가며 피연산자를 평가합니다. 각 피연산자는 불린형으로 변환됩니다. 변환 후 값이 false이면 평가를 멈추고 해당 피연산자의 변환 전 원래 값을 반환합니다. 피연산자 모두가 평가되는 경우(모든 피연산자가 true로 평가되는 경우)엔 마지막 피연산자가 반환됩니다. -1 = true 1 = true 0 = f.. 2021. 2. 23. comparison Operator 비교 연산자 자바스크립트는 유니코드 순으로 문자열을 비교한다 (문자열끼리의 비교 일 경우) *동등 연산자 (==) 동등 연산자 같은 경우 피연산자를 형변환 후 타입을 비교한다. 비교하려는 값의 자료형이 다르면 자바스크립트는 이 값들을 숫자형으로 바꾼다. if operand is null or undefined the equivalent operator won't do type casting (동등연산자 == 는 피연산자가 undefined나 null 일 경우 형변환을 하지 않는다. *일치 연산자(===) null = 0 undefined = NaN null==undefined (true) null === undefined (false) 일치 연산자 ===를 제외한 비교 연산자의 피연산자에 undefined나 null.. 2021. 2. 22. operators 단항 마이너스 연산자 - -> 부호를 뒤집는다 단항 덧셈 연산자 + 숫자에 단항 덧셈 연산자를 붙이면 아무런 작동하지 않는다. 숫자형이 아닌 다른 피연산자에 단항 덧셈 연산자를 사용할 경우 숫자형으로 변화한다. 전위연산자 후위연산자 후위형 -> counter++ 는 counter 을 증가 시키긴 하지만 증가 전의 기존 값을 반환한다. 어떠한 연산자도 문자열과 덧셈 연산이 이루어 질 경우 그 결과 문자열이 된다. 거듭제곱 연산자 ** 2**3 => 2^3 = 8 제곱근을 구하는 방법 Tip. 16 ** (1/4) 분모(4) 만큼 제곱 했을 때 좌항의 수가 나와야한다. 답 2 2*2*2*2 64 ** (1/3) 답 4 4*4*4 128 **(1/4) 답 3 3*3*3*3 64 **(1/2) 답 8 8*8 참.. 2021. 2. 21. what's the difference of let and const ? let : 변수의 데이터를 다른 변수에 복사 할 수 있다. const : 변화 하지 않는 수 (상수) 재 할당 불가능. 기억하기 힘든 값을 변수에 할당해 별칭으로 사용 (대문자) -someCode( )함수 -내용상 생략-- 대문자 상수 : 실행 전에 이미 값을 알고 있고, 코드에서 직접 그 값을 쓰는 경우 사용한다. and 기억하기 힘든 값을 변수에 할당해 별칭으로 사용 (대문자) 런타임에 실행 되는 경우 대문자 사용 하지 않는다. ( 덜 상수스러움) 참고 ko.javascript.info/variables 2021. 2. 18. 이전 1 2 3 4 5 다음