관리 메뉴

Jerry

[JAVASCRIPT.INFO/Series #4]형 변환, 기본 연산자와 수학 본문

Front/JavaScript

[JAVASCRIPT.INFO/Series #4]형 변환, 기본 연산자와 수학

juicyjerry 2021. 6. 17. 04:48
반응형

 

 

 

형 변환

 

문자, 숫자, 논리형으로의 형 변환

 

1. 문자형으로 변환

String(value)을 사용하여 문자형으로 명시적 변환

 

2, 숫자형으로 변환

Number(value)을 사용하여 숫자형으로 변환

 

전달 받은 값 형 변환 후
undefined NaN
null 0
true and false 1  0
string 문자열의 처음과 끝 공백이 제거됩니다. 공백 제거 후 남아있는 문자열이 없다면 0, 그렇지 않다면 문자열에서 숫자를 읽습니다. 변환에 실패하면 NaN이 됩니다.

 

3. 불린형으로 변환

Boolean(value)을 사용하여 불린형으로 변환

 

전달 받은 값 형 변환 후
0, null, undefined, NaN, "" false
그 외의 값 true

 

 

출처:

JAVASCRIPT.INFO | https://bit.ly/3iJCV4z

 

 


 

기본 연산자와 수학

 

피연산자란?

피연산자(operand)는 연산자가 연산을 수행하는 대상입니다.  

"5 * 2" 에서 5는 왼쪽 피연산자, 2를 오른쪽 피연산자가 있으며, 피연산자는 '인수(argument)'라고도 부릅니다.

 

단항(unary) 연산자란?

피연산자를 하나만 받는 연산자를 지칭합니다.

"x = -x" 에서 '-'는 단항 연산자입니다. 

 

 

이항(binary) 연산자란?

두 개의 피연산자를 받는 연산자를 지칭합니다.

"alert( y - x );'

 

 

 

비트 연산자

비트 연산자(bitwise operator)는 인수를 32비트 정수로 변환하여 이진 연산을 수행합니다.

이런 비트 조작 관련 연산자는 자바스크립트뿐만 아니라 대부분의 프로그래밍 언어에서 지원합니다.

 

  • 비트 AND ( & )
  • 비트 OR ( | )
  • 비트 XOR ( ^ )
  • 비트 NOT ( ~ )
  • 왼쪽 시프트(LEFT SHIFT) ( << )
  • 오른쪽 시프트(RIGHT SHIFT) ( >> )
  • 부호 없는 오른쪽 시프트(ZERO-FILL RIGHT SHIFT) ( >>> )

 

 

 

 

 

증가·감소 연산자

증가(increment) 연산자 ++는 변수를 1 증가시킵니다.

 

감소(decrement) 연산자 --는 변수를 1 감소시킵니다.

 

++와-- 연산자는 변수 앞이나 뒤에 올 수 있습니다.

  • counter++와 같이 피연산자 뒤에 올 때는, '후위형(postfix form)'이라고 부릅니다.
  • ++counter와 같이 피연산자 앞에 올 때는, '전위형(prefix form)'이라고 부릅니다.

 

두 형의 차이 ++/--의 반환 값을 사용할 때 드러납니다.

전위형은 증가/감소 후의 새로운 값을 반환하는 반면,

후위형은 증가/감소 전의 기존 값을 반환합니다.

 

값을 증가시키고 난 후, 증가한 값을 바로 사용하려면 전위형 증가 연산자를 사용하면 됩니다.

값을 증가시키지만, 증가 전의 기존 값을 사용하려면 후위형 증가 연산자를 사용하면 됩니다.

 

 

 

 

출처: 

JAVASCRIPT.INFO | https://bit.ly/3zyXerC

 

 

 

 

반응형