본문 바로가기

TIL/JavaScript

Type

7개의 타입.

 

1. Number (숫자형)

- 다른 언어와 달리 정수, 실수, 소수, n진법 등 구분 없이 모두 Number로 사용한다.

   typeof (100 + binanry) // number

   typeof (NaN) // number >> NaN 은 숫자가 아닌 것을 숫자처럼 출력하려고 할 경우 나타나는 것으로 Not a Number을 뜻한다.

                                                  그래도 타입은 숫자.

- 연산자

 + , -, * , / ,% 등등 사용 가능하다.

 >> 13 / '지원' // NaN 

-> 숫자형과 다른것을 같이 하여 쓰는 것이 불가. 

 

-Math 내장 객체 ( Math. 함수명() )

floor : 내림        // 3.6 > 3

ceil : 올림          // 3.6 > 4

round : 반올림  // 3.6 > 4

abs : 절대값      // -4 > 4

sqrt : 제곱근     // 4 > 2

pow : 거듭제곱 // (2,3)  >  8

 

 

2. String (문자형)

-  ' ' " " `` (작은 따옴표, 큰 따옴표, 백틱)으로 감싸주어 사용. >> 백틱은 안에서 줄바꿈도 가능하다.

`안녕하세요,

반갑습니다. 오늘 날씨가 참 좋네요.` 

 

- 주요 메서드 ('문자열' . 함수명() )

length : 문자의 길이 확인             // '박지원'  > 3

toLowerCase() : 소문자로 변환  // 'Hello' > 'hello'

toUpperCase() : 대문자로 변환 // 'Hello' > 'HELLO'

concat() : 문자열 이어붙이기     // 'Good '.concat(morning)  > 'Good morning' * 완전히 붙어서 이어짐. 띄어쓰기 X

slice() : 문자열 자르기  // 'ParkJiwon'.slice(1,5) > 'ark'. * 시작은 0부터 , P 는 0번째 원소, 5번째 앞까지 (4번까지) 출력

indexOf(): 특정문자, 문자가 몇번째 위치하는 지 확인 //  'EveryDay Good Mood'.indexOf(Good) > 9 * 맨 앞 G의 위치

includes() : 특정문자, 문자가 포함되어 있는 지 확인  // True, False 로 판별

 

-템플릿 리터럴 ( 백틱, ${변수명})

let hour = `4`

let min = `20`

let sec = `15`

console(`지금 시각은 ${hour}시 ${min}분 ${sec}초 입니다.`)  // 지금 시각은 4시 20분 15초 입니다.

   

3. Boolean (판별, 논리), return >> True or False

-동치 연산자 (===)

A === B // A와 B가 같은가?

A !==     // A와 B가 다른가?

 

>>  ==과 같은 연산자도 있지만, 예외로 치는 부분이 많아 동치연산자를 쓰는 것이 가장 좋다.

 

-논리연산자

||(OR)       > 하나라도 TRUE면 True

&&(AND) > 하나라도 FALSE 면 false

! (NOT)  > 사실관계를 반대로 표현

 

------------------------------------------------------

이 밖에 undefined >> 아무것도 할당하지 않은 변수(상태)

            null >> 의도적으로 비어있는 상태를 명시 

            symbol

            object 가 있다. 

'TIL > JavaScript' 카테고리의 다른 글

객체 지향 프로그래밍 (클래스와 인스턴스) in JS  (0) 2023.01.13
함수  (0) 2022.12.23
반복문(for, while)  (0) 2022.12.22
조건문(if, else if , else)  (0) 2022.12.19
변수  (2) 2022.12.17