[DAY - 10] Number, pareInt, 이스케이프, prompt, 연산자

2023. 3. 16. 16:13·🔥 부트캠프-웹 개발 🔥/JavaScript
  • Number
  • pareInt
  • 이스케이프
  • prompt
  • 연산자

 

1) Number


문자를 숫자로 형변환 시킬 때 사용한다.

 

let a1 = '200';
// ' ' = 문자
console.log('a1 :', a1 , typeof a1 );
a1 : 200 string

 

' ' 안에 숫자를 넣게 되면 문자로 인식돼 출력 시 문자로 나오게 된다.

 

let a1 = '200';
// ' ' = 문자
console.log('a1 :', a1 , typeof a1 );
a1 = Number( a1 );
console.log('a1 :', a1 , typeof a1 );
a1 : 200 string
a1 : 200 number

이때 Number를 이용해 숫자로 바꾸게 되면 출력도 숫자로 나오게 된다.

 

let a4 = '200px';
a4 = parseInt( a4 );
let a5 = a4 + 100;
console.log('a5 :', a5 , typeof a5 );
a5 : 300 number

 

pareInt는 Number와 같이 문자를 숫자로 변환시켜 주는데, 뒤에 따라오는 문자도 지우고 싶을 때 사용하게 된다.

 

 

2) 이스케이프

let name = '홍길동';
const age = 20;
let addr = '인천';


// + 로 연결
// 이름은 홍길동이고 나이는 20살 이며 주소는 인천입니다.

console.log('이름은 '+name+'이고 나이는 '+age+'살 이며 주소는 '+addr+'입니다.');
console.log();
console.log('이름은 ',name,'이고 나이는 ',age,'살 이며 주소는 ',addr,'입니다.');
console.log();

// %s = 문자열, %d = 숫자
console.log('이름은 %s이고 나이는 %d살 이며 주소는 %s입니다.', name, age, addr);
console.log();
이름은 홍길동이고 나이는 20살 이며 주소는 인천입니다.

이름은  홍길동 이고 나이는  20 살 이며 주소는  인천 입니다.

 

비어있는 console는 줄 바꿈을 위해 넣었다.

 

 

3) prompt

    <script>
        'use strict';
        let a = prompt('값을 입력하세요','0');
        console.log(typeof a);

        a = Number(a);
        // a = parseInt(a);
        document.write(a, typeof a);

    </script>

 

prompt 창에 값을 넣으면 a 에 할당이 되고 숫자로 변환 후 출력이 되게 만들어 보았다.

 

4) 연산자

 

산술연산자를 이용해 간단한 사칙연산이 적용된 값을 출력할 수도 있다.

 

let num1 = 10, num2 = 20, result = 0;
result = num1 + num2;
console.log('합 : %d ', result );

result = num1 - num2;
console.log('차 : %d ', result);

result = num1 * num2;
console.log('곱 : %d ', result);

result = num1 / num2;
console.log('몫 : %d ', result);

result = num1 % num2;
console.log('나머지 : %d ', result);

 

num1,2에 각각 10, 20을 할당한 후 위와 같이 산술연산자를 이용해 출력을 하게 되면

 

합 : 30 
차 : -10 
곱 : 200 
몫 : 0.5 
나머지 : 10

 

이렇게 값이 나오게 된다.

'🔥 부트캠프-웹 개발 🔥/JavaScript' 카테고리의 다른 글
  • [DAY - 12] if, 중첩if, switch~case
  • [DAY - 11] 논리연산자, 대입연산자, 증감연산자, 삼항연산자, if
  • [DAY - 9] 외부파일, console.group, var, let, const
  • [DAY - 8] console, document, alert, 변수
Yeonhub
Yeonhub
✨ https://github.com/yeonhub 📧 lsy3237@gmail.com
  • Yeonhub
    비 전공자의 Be developer
    Yeonhub
  • 전체
    오늘
    어제
    • 전체보기 (169)
      • 🔍 Tech 🔍 (19)
        • Front-End (11)
        • Back-End (4)
        • AI (1)
        • Server (1)
        • Etc (2)
      • 💡 원티드 프리온보딩 챌린지 💡 (14)
        • PRE-ONBOARDING_AI (11월) (1)
        • PRE-ONBOARDING_FE (2월) (2)
        • PRE-ONBOARDING_FE (1월) (2)
        • PRE-ONBOARDING_FE (12월) (9)
      • 🔥 부트캠프-웹 개발 🔥 (118)
        • HTML5 (7)
        • CSS3 (21)
        • JavaScript (27)
        • JavaScript_advanced (9)
        • React (24)
        • Next (1)
        • MYSql (5)
        • Node (5)
        • 오늘하날(개인프로젝트) (12)
        • 이젠제주투어(팀프로젝트) (7)
      • 💻 CS 💻 (1)
        • 알고리즘 (1)
      • ⚡ 코딩테스트 ⚡ (11)
        • JavaScript (11)
      • 📚 Books 📚 (6)
        • 클린 아키텍처 (2)
        • 인사이드 자바스크립트 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    bottom sheet
    javascript fcm
    expo fcm push
    react native admob
    rn admob
    rn bottom sheet
    expo map
    라스콘
    프론트엔드 테스트코드
    react vite
    expo fcm
    expo deep linking
    expo node fcm
    expo admob
    라스콘4
    react native analytics
    expo google map
    Node
    python node
    expo 길찾기
    node crontab
    node cron
    node.js fcm
    php node
    node fcm
    컴파운드 컴포넌트 패턴
    react native firebase analytics
    react native bottom sheet
    expo 지도
    react native expo fcm
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Yeonhub
[DAY - 10] Number, pareInt, 이스케이프, prompt, 연산자
상단으로

티스토리툴바