[SEB_FE] Javascript - type

seunghyo·2023년 2월 20일
0

SEB_FE

목록 보기
6/38
post-thumbnail

1. 자바스크립트✈️

값(value): 하나의 고유의 의미를 가지는 코드. 자바스크립트 엔진이 하나의 값으로 읽고 평가할수 있어야한다.
표현식(expression): 값으로 평가될 수 있는 코드
연산자(operator): 특정 연산을 수행할 수 있는 코드

console.log('hello world'); // hello world

console.log는 개발자 도구 콘솔이나 터미널에서 원하는 값을 출력할 수 있게 돕는 메서드이다.

type은 값의 종류로, 각 값을 분류하는 데 도움을 준다. 데이터 타입에는 Number, String, Boolean 타입이 있다. 각 타입은 고유한 속성과 메서드를 가진다.

Number type✈️

숫자를 자바스크립트에서 표현하기 위한 데이터 타입.
정수(Integer)와 실수(float)를 모두 표현할 수 있다. typeof 연산자로 해당 값을 확인 할 수 있다. 같은 숫자 값 간에는 사칙 연산이 가능하다.
+ - * / : 산술 연산자(arithmetic operator)

console.log(1+7); // 8

math 내장 객체

  • Math.floor() : 숫자를 내림
  • Math.ceil() : 숫자를 올림
  • Math.round(): 숫자를 반올림
  • Math.abs(): 숫자의 절대값
  • Math.sqrt(): 숫자의 루트값
  • Math.pow(): 첫번째 숫자가 밑, 두번째 숫자가 지수인 숫자 반환
Math.pow(2,5); //32

String type✈️

'사과'
"자바스크립트"
"🥰"

+로 문자열을 이어붙일 수 있다. .length를 붙여 문자열의 길이를 확인할 수 있다. index는 0부터 세야한다.(zero-based numbering)

let str = 'javascript'
console.log(str[0]); // j

문자열 주요 메서드

  • toLowerCase() : 소문자로 변환
  • toUpperCase() : 대문자로 변환
  • concat() : 이어 붙이기
  • slice() : 자르기
  • indexOf() : 문자열 내에 특정 문자나 문자가 몇 번째 위치하는지 확인
  • includes() : 특정 문자가 포함되어 있는지 확인

Boolean type✈️

사실관계를 구분하기 위한 타입. true or false

비교연산자(comparison operator)

  • === , !== : 엄격한 동치 연산자. 두 피연산자의 값과 타입이 같으면 true, 다르면 false를 반환.
  • ==,!= : 느슨한 동치 연산자. 타입이 같아도 값이 같으면 true 다르면 false를 반환. 사용을 권장하지 않는다. in java script
  • > , < , >= , =< : 대소관계 비교

논리연산자(logical operator)

  • || : 논리합(OR) , 하나만 true여도 true
  • && : 논리곱(AND) , 하나만 false여도 false
  • ! : 부정(NOT)

++)

제곱을 나타내는 3가지 방법

Math.pow(num,2);
num*num;
num **2;

0개의 댓글