가수면

JavaScript 기본 용어 및 개념 / 자료와 변수 본문

웹 개발/웹 개발

JavaScript 기본 용어 및 개념 / 자료와 변수

니비앙 2022. 11. 7. 17:34

기본 용어 및 개념

 

표현식 = 값을 만들어내는 간단한 코드

문장 = 표현식이 모인 것

키워드 = 특별한 의미가 있는 단어들 (ex. for, if ····.)

식별자 = 변수명, 함수명(숫자로 시작하면 안 됨)

 

 


 

문자열 자료형

큰따옴표("), 작은따옴표('')

  • 문자열 의미
  • 통일 권장 (내부 외부에 동시 사용하고자 할 경우 혼용 가능)

 

이스케이프 문자

\n = 줄 바꿈

>'동해물과 백두산이\n마르고 닳도록'

"동해물과 백두산이
마르고 닳도록"

\t = 탭

>'이름/t나이/t지역

"이름		나이		지역"

\\ = \

 

 

불 자료형

true, false, 비교 연산자, &&(논리곱), ||(논리합)

 

템플릿 문자열

백틱으로 감싼 문자열 내부에 ${표현식}을 넣으면 문자열 내부에서 표현식이 계산됨

 

자료형 변환

prompt()

입력창 띄우기 (문자열 자료형)

<script>
  const input = prompt('message', 'dd')
  alert(input)
</script>

 

confirm()

확인/취소 창 (불 자료형)

<script>
  const input = confirm('수락하시겠습니까?')
  alert(input)
</script>

 

자료 -> 숫자

  • 연산자를 사용
  • number("자료")

 

자료 -> 문자열

  • string("자료")
  • '숫자 + 문자 = 문자' 이용    ex) 273 + ""(빈 문자열)

 

자료 -> 불

  • 논리 부정 연산자(!)를 두 번 사용   ex) !!273 -> true
  • boolean("자료") -> true

-false가 되는 예외 5가지-

>Boolean(0)
false

# NaN = Not a Number
>Boolean(NaN)
false

>Boolean("")
false

>Boolean(null)
false

>let 변수
undefined
>Boolean(변수)
false

 

 


 

연습 문제

다음 조건을 가지고 실행 결과를 띄우기.

 

넓이 = 3.14 * 반지름 * 반지름

둘레 = 2 * 3.14 * 반지름

 

[실행 결과]

원의 반지름을 입력해주세요.

입력> 4

원의 반지름: 4

원의 넓이: 50.24

원의 둘레: 25.12

 

내가 쓴 코드

<script>
  const 반지름 = prompt('원의 반지름을 입력해주세요.')
  const 넓이 = 3.14 * 반지름 * 반지름
  const 둘레 = 2 * 3.14 * 반지름

  alert(`원의 반지름: ${반지름}, 원의 넓이: ${넓이}, 원의 둘레: ${둘레}`)
</script>

정답

<script>
  const a = prompt('원의 반지름을 입력해주세요.')
  const 반지름 = Number(a)

  let output = ''

  output += `원의 반지름: ${반지름}\n`
  output += `원의 넓이: ${3.14 * 반지름 * 반지름}\n`
  output += `원의 둘레: ${2 * 3.14 * 반지름}`
  alert(output)
</script>

연산자 과정에서 자동으로 숫자형으로 변환될 텐데 굳이 Number를 쓴 이유가 뭘까...?

 

 


 

연습 문제의 경우 휘발될 것 같으니 내일 다시 복습한 뒤, WIL 정리할 때 한 번 더 복습할 필요가 있을 것 같다.

'웹 개발 > 웹 개발' 카테고리의 다른 글

JavaScript 반복문  (0) 2022.11.10
JavaScript 조건문  (0) 2022.11.08
html이동, 페이지 이동  (0) 2022.11.05
JavaScript 기초 문법  (0) 2022.10.25
Flask 복습  (0) 2022.10.24
Comments