[JavaScript] 연산자 / 자료형

dooboocookie·2022년 9월 29일
0

JavaScript

목록 보기
3/15

연산자

산술연산자
+ 덧셈 연산자
- 뺄셈 연산자
* 곱셈 연산자
/ 나눗셈 연산자
% 나머지 연산자
** 제곱 연산자
증감 연산자
++ 1 증가
-- 1 감소
대입(할당) 연산자
= 대입 연산자 / 우항의 값을 좌항에 대입
+= 좌항에 값에 우항을 더한 값을 좌항에 대입
-= 좌항에 값에 우항을 더한 값을 좌항에 대입
... *=, /=, %=, **=
비교 연산자
== 같은지 비교 / 타입은 비교하지 않음
=== 같읁비 비교 / 타입도 비교
>, <
>=, <=
좌항 우항의 값 크기를 비교
!= 같지 않으면 true 반환
논리 연산자
&& and
|| or
! not
타입 연산자
typeof 대상의 타입을 나타내는 연산자
a instanceof b b의 프로토타입이 a객체의 프로토타입 체인에 있는지
비트 연산자
... & | ~ ^ << >> >>>
---

자료형

String 문자열 데이터
요소(16비트,부호없는정수)의 집합
요소 하나당 string 한 자리, 인덱스(0 ~)
Number 숫자 데이터
±(2^53-1)까지의 수
정수, 실수 모두
±Infinity, NaN 값 포함
Boolean true / false 값을 가지는 자료형
의미 없는 값 : false(0, NaN, null, "", undefined)
의미 있는 값 ; true(1, "글자", ...)
BigInt 큰 정수를 임의의 정밀도로 갖는 자료형
undefined 선언된 변수에 할당하지 않은 변수에 자동으로 할당되는 값
null 의도적으로 비어있는 값을 나타냄
Object 관련된 데이터(속성)과 함수(메소드)의 집합
객체

typeof 연산자

  • 대상의 타입을 반환하는 연산자
    • typeof()함수도 가능
console.log(typeof 100); //umber
console.log(typeof 3.14); //number
console.log(typeof "abc"); //string
console.log(typeof undefinded); //undefined
console.log(typeof null); //object
profile
1일 1산책 1커밋

0개의 댓글