본문 바로가기
Coding/Java Script

변수특징 / 자료형 / 형변환 / 연산자

by 찡콩찡 2022. 7. 18.
  <script>
        식별자 상수/ 변수로 사용하겠다! 는 선언 또는 정의라고 말함
        `식별자 = '자료'` : 할당한다 (식별자에 자료를 할당한다라고 읽는다)
         처음으로 값을 할당하는 것 - 초기화 
        상수
        const 식별자 = '자료'

        변수 
        let 식별자 = '자료'
        let 식별자
        식별자 = '자료'

        상수와 변수의 사용 범위
        상수는 언제쓰고? : 기본적
        변수는 언제쓰지? : 변수가 필요할 때
   </script>
변수 특징

1. 변수는 문자와 숫자.  $만 _ 사용

2. 첫글자는 숫자가 될 수 없습니다.

3, 예약어는 사용할 수 없습니다.

4,가급적 상수는 대문자로 알려주세요

5. 변수명은 읽기 쉽고 이해할 수 있게 선언

 

 

자료형

 

  대화상자

     alert 알려줌 : 메세지를 띄우고 사용자와 상호작용 x

alert('삭제 되었습니다');

  prompt 입력받음 : 사용자에게 어떤 값을 입력받을 때 사용

const name = prompt("이름을 입력하세요", "2022-07"); //  "2022-07"는 default 값
alert(`안녕하세요 ,${name}님. 환영합니다.`);

confirm 확인받음 : 뭔가를 확인받을 때 사용 ,확인과 취소버튼이  있다.

const idAdult = confirm("당신은 성인입니까?");

console.log(isAdult)


형변환 (Type Conversion)
const mathScore = prompt("수학 몇점?");
const EngScore = prompt("영어 몇점?");
const result = (mathScore + EngScore) /2;

console.log(result)

 

 

: 왜 2525 값이 나왔을까요?

prompt가 문자형으로 인식해서 50+50 5050/2를 실행 결과값 2525가 나옴! 

나누기는 숫자형으로 자동변환해서 값을 계산함!

 

const mathScore =50;
const EngScore =50;
const result = (mathScore + EngScore) /2;

console.log(result)

String() 문자형으로 변환

Number() 숫자형으로 변환

Boolean() 불린형으로 변환

<script>
    let a = prompt('첫번째 숫자를 입력해주세요')
    a = Number(a)
    let b = prompt('두번째 숫자를 입력해주세요')
    b = Number(b)

    alert(`${a} + ${b} = ${a+b}`)

    //위 과정은 prompt 결과 -> Number(a) -> a
  
    const a = Number(pormpt('첫번째 숫자를 입력해주세요'))
    const b = Number(prompt('두번째 숫자를 입력해주세요'))
</script>
a++ :현재 문장을 실행한 후에 a += 1
let a =0
console.log(a++) //0 //console.log(a) += 1

++a : 현재 문장을 실행하기 전에 a+= 1
let b =0
console.log(++b) // 1 //b+=1 : console.log(b)
console.log(b) //1