의형제 (자바),(자바스크립트)

QA - Test - Errer·2022년 11월 29일
0

TIL

목록 보기
24/52
post-thumbnail

자바스크립트란?

자바스크립트는 ‘웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그래밍 언어입니다.

여기서 '생동감'이란 단어에 주목을 해야한다. CSS와는 차원이 다른 효과를 불러주기 때문이다.

자바스크립트만의 강점

자바스크립트엔 다양한 장점이 있지만 여기선 세 가지만 언급해 보도록 하겠습니다.

HTML/CSS와 완전히 통합할 수 있고,

간단한 일은 간단하게 처리할 수 있게 해줄수 있다. 그리고

모든 주요 브라우저에서 지원하고, 기본 언어로 사용가능하다

'LiveScript’

자바 스크립트가 있기 이전에는 LiveScript라고 불려왔었습니다.

자바의 인기가 아주 높은 상황이었습니다. 관련인들은 자바스크립트를 자바의 ‘동생’ 격인

언어로 홍보하면 도움이 될 것이라는 의사결정을 내리고 이름을 바꿨습니다.

그야 말로 의형제 앞에 자바라는것은 똑같지만 하는 역활은 전혀 다르다~

엄격 모드

나는 이때까지 프로젝트와 사이드 프로젝트를 하는 와중 엄격모드 라는것을 오늘 처음 듣고

알았다. 엄격모드라... 이름부터 딱딱하고 규정이 있을꺼같은 말이다. 자바스크립트와는

전혀 어울리지 않을꺼같은 단어다.

use strict 라는 단어를 코드 맨 윗줄에 입력하면 엄격모드가 활성화 된다.

정말 간편하게 실행할수있다는 점이 너무 마음에 든다.

하지만 엄격모드도 단점이라고 볼수있는것이 있는데 바로

한번 실행하면 취소가 불가능하고 돌이킬수가 없다는것이다...

alert, prompt, confirm을 이용한 상호작용

  1. alert
    ex) alert('hello')
  • 메시지를 보여줍니다.
  1. prompt
    ex) result = prompt(title, [default]) * []는 선택값
  • 사용자에게 텍스트를 입력하라는 메시지를 띄워줌과 동시에, 입력 필드를 함께 제공합니다. 확인을 누르면 prompt 함수는 사용자가 입력한 문자열을 반환하고, 취소 또는 Esc를 누르면 null을 반환합니다.
  • +prompt(...)를 사용하면 숫자형으로 손쉽게 변환하여 변수에 할당할 수 있다.
  1. confirm
    ex) result = confirm(question)
  • 사용자가 확인 또는 취소 버튼을 누를 때까지 메시지가 창에 보여집니다. 사용자가 확인 버튼을 누르면 true를, 취소 버튼이나 Esc를 누르면 false를 반환합니다
profile
https://dirt-shoe-59d.notion.site/QA-Engineer-a021ababa8b44cb780000fc01eca2a8e

2개의 댓글

comment-user-thumbnail
2022년 11월 30일

말그대로 엄격모드 ㅎㅎ
자바스크립트와는 뭔가 조금 상반되는 느낌이긴하죠!
강의는 따라갈만하신가요? ㅎㅎ

1개의 답글