2022/11/07 TIL

이재정·2022년 11월 7일

항해 TIL

목록 보기
1/19

js 정의

웹 브라우저에서 사용하는 프로그래밍 언어

js 탄생 경로

넷스케이프의 브랜던 아이크가 제작
모카 -> 라이브스크립트 -> 자바스크립트로 이름이 변경되면서 발전

  • 자바랑 이름이 비슷한 이유 -> 라이브스크립트에서 자바스크립트로 발전할 때 함께한 썬 마이크로시스템즈에서 마케팅 조약을 체결

js로 가능한 것들

  1. 웹 클라이언트/서버 애플리케이션 개발
  2. 모바일 어플리케이션 개발
  3. 데스크톱 애플리케이션 개발
  4. 데이터베이스 관리

모바일 앱 종류

  • 네이티브 앱
    제조사가 추천하는 프로그래밍 언어를 사용해서 만든 앱
  • 모바일 웹 앱
    웹 사이트 화면을 애플리케이션으로 감싸기만 해서 보여주는 앱
  • 하이브리드 앱
    스마트폰의 기능과 웹 페이지를 연결할 수 있는 층을 설치, 웹사이트에서 스마트폰의 기능이 사용되도록 만든 앱

이스케이프 문자

\n // 줄바꿈 enter
\t // 공백 tab
\ // 역슬래시 자체
\', \" // 따옴표 출력

불 논리합/곱 연산자

&&,||

  • &&
    논리곱 연산자
    양 쪽 연산자가 둘 다 true여야 true 출력

  • ||
    논리합 연산자
    양 쪽 연산자 중 하나라도 true면 true 출력

자료형 검사

typeof()

증감 연산자

전위 : ++변수, --변수
후위 : 변수++, 변수--

전위 = 먼저 1을 더한 후 대입
후위 대입 후 1을 더함

입력 요청 함수

prompt(), comfirm()

사용자로부터 문자열을 요청할 때 => promt("요청 메세지", "기본으로 입력할 문자열")

사용자로부터 블리언을 요청할 때 => comfirm("요청 메세지")

블리언 자료형으로 변환하는 함수 대체

!!
!!"" => false
!!"hi" => true

profile
개발자 지망생

0개의 댓글