JavaScript (2)

데이터 타입

  • 데이테어는 몇가지 종류가 존재 하는데 이것을 데이터 타입이라고 부름. 
  • 데이터 타입은 크게 숫자, 문자, boolean 으로 구분이 가능함. 
  • 값이 없을 때는 null로 정의 되고, 정의 되지 않았을 때는 undefined로 구분됨.
    • 문자열(String) : 문자열 ""안에 적어주며, 따옴표 안에 족힌 값들은 숫자여도 문자열로 취급이 됨.
    • 숫자(Number) : 숫자를 나타내는 자료형이며 모든 숫자를 실수로 처리함.
    • 불린(Boolean) : true 또는 false로 나타내는 자료형.
    • undefined : 변수를 선언했지만 값이 할당되지 않았을 때 자바스크립트 엔진이 암묵적으로 초기화 하는 값.
    • null : 의도적으로 값이 없을을 명시하기 위해 할당하는 값. 

 

 

  • typeof 명령어를 이용하여 자료형을 확인 할 수 있음.
typeof "name"   // "string"을 반환합니다.
typeof "nubmer" // "number"을 반환합니다.
typeof "fool"   // "boolean"을 반환합니다.

 

  • 타입 변경도 가능함. 
Number("35") // 문자  35 를 숫자   35  로 변경합니다.
String(24)   // 숫자  24 를 문자  "24" 로 변경합니다.
String(true) // 불린 true를 문자 "true"로 변경합니다.

연산자

 

  • 산술연산자는 더하기(+) , 빼기(-), 곱하기(*), 나누기(/), 나머지(%)와 같은 연산을 하는 기호를 의미함.
  • 숫자 + 문자 사용하면 문자열이 나온다.

 


비교 연산자 

 

  • 비교연산자는 좌우의 두 값을 비교해야 할 때 사용하는 연산자 이며, Boolean을 반환함.
    • === : 같다
    • !== : 같지 않다
    • <= : 작거나 같다
    • >= : 크거나 같다
    • > : 크다
    • < : 작다

 

 

  • == , === 은 엄격하냐 느슨하냐의 차이의 값을 보내줌. 
    • == 은 타입은 상관없이 값만 같으면 됨.
    • === 타입과 값이 같아야 함.

 


논리 연산자 

 

  • 논리연산자는 그리고 && , 또는 || , 부정 ! 을 나타내는 기호이다. 

 


조건문

 

  • if 문을 특정 조건이 참일때 명령문을 실행하며, 거짓일경우에는 else 문을 실행하게 된다. 
  • 조건은 비교연산자를 사용 한 참 또는 거짓으로 평가되는 표현식.
if( 조건1 ) {
    // 조건1이 참이면 실행
} else if( 조건2 ) {
    // 조건1은 거짓, 조건2는 참이면 실행
} else {
    // 모두 거짓이면 실행
}

반복문

 

  • 반복문은 반복적인 작업을 해야 할 때 사용하는 문법.
    • 초기식 : 변수의 선언 let 변수 = 0
    • 조건식 : ****반복 할 조건
    • 증감식 : 변수의 증가 또는 감소 식 i++ / i--

 

  • break, continue를 이용하여 특정 조건시 반복문 종료, 뛰어넘기를 이용 할 수 있다. 


수학객체

 

  • 수학과 관련된 기능과 속성을 가진 객체를 제공함. 
  • 수학객체 메서드를 이용하면 수학과 관련된 작업들을 편리하게 처리 할 수 있음.

 


최솟값, 최댓값

 

// 최대값, 최소값
Math.max(4, 29, 1, 12)     // 29
Math.min(4, 29, 1, 12)     // 1

반올림, 올림, 버림

 

Math.round(2.712)          // 3
Math.ceil(4.1)             // 5
Math.floor(12.8)           // 12

랜덤

 

Math.random()              // 0.822...(0 ~ 1 까지의 임의의 수)

루트

 

Math.sqrt(2)               // 1.414...

인증번호 만들기

 

const number = 0.002345    // 만약 Math.random() 의 결과가 0.002345 인 경우,
const token = 2345         // Math.floor(0.002345 * 100000)
const paddedToken = String(token).padStart(6, "0")     // 002345
console.log("휴대폰 인증번호: " + paddedToken)

DOM

 

  • Document Object Model의 줄임말로, 웹브라우저가 정적인 웹페이지를 변경하거나 조작하기 위해 HTML 파일을 자바스크립트 객체로 만들어줌.
  • 자바스크립트로 HTML을 수정, 변경하거나 HTML에 작성된 내용을 자바스크립트 변수에 담아서 사용함.

 

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

JavaScript) Promise 와 예제  (0) 2023.09.13
LocalStorage, SessionStorage  (0) 2023.01.24
Script 태그 선언 위치에 따른 오류들  (0) 2023.01.12
JavaScript(3)  (0) 2022.12.19
JavaScript(1)  (0) 2022.12.17