[생활코딩 WEB2 Javascript] 정리노트 1

2023. 4. 1. 20:04· 웹개발
목차
  1.  
  2. Run Javascript 
  3. Datatype
  4. Web Browser

Javascript = 사람들과 동적으로 상호작용하는 웹페이지를 만들고 싶다는 욕구로부터 시작됐다. 

자바스크립트는 html 위에서 사용하며 html을 제어하는 언어

 

수업 구성 

 

Run Javascript 

  • Event handler

<script></script>

이 안에 javascript코드 작성 

 

javascript 는 1+1을 적으면 2로 출력

html에서는 1+1을 적으면 그대로 출력

 

  • Script 
<input type ="button" value = "hi" onclick="alert('hi')">

 

코드 결과 : hi라는 글씨가 적힌 버튼 생성, 눌렀을 때 hi라고 경고창이 뜸 

 

input = 여러 종류의 인풋 요소 만드는 HTML tag  / HTML tag used to create various types of input elements

type = 인풋 요소를 특정하는 속성, 여기선 버튼

value = 버튼에 적히는 글자 설정하는 속성 

onlick = 버튼이 눌렸을 때 실행될 event listener 을 특정하는 속성, 속성값은 반드시 javsciprt코드가 와야한다. 

 

Event = 웹브라우저에서 일어나는 사건, 상호작용

 

<input type="text" onchange="alert('changed')">

onchange = 사용자가 인풋을 바꾸었을 때 활성화되는 자바스크립트 이벤트

보통 text fields, select boxes, and checkboxes에서 사용되며 텍스트를 적거나, select box에서 옵션을 선택했거나, checkbox에서 check or uncheck 를 누른 경우에 활성화 / 인풋에서 사용자가 빠져나와야 활성화됨 

 

<input type="text" onkeydown="alert('key down!')">

 

 

일반적인 HTML 이벤트 (블로그에서 퍼옴)

이벤트
설명
onchange
HTML 요소가 변경되었습니다.
onclick
사용자가 HTML 요소를 클릭합니다.
onmouseover
사용자가 HTML 요소 위로 마우스를 이동합니다.
onmouseout
사용자가 HTML 요소에서 마우스를 멀리 이동합니다.
onkeydown
사용자가 키보드 키를 누릅니다.
onload
브라우저가 페이지 로드를 완료했습니다.

[출처] 대구 소프트웨어학원 자바스크립트 이벤트에 대해서 알아보아요|작성자 대구국비지원무료교육

 

  • Console

검사 > console

간단하게 자바스크립트 실행 가능,  해당 웹사이트 안에서 실행됨

 


Datatype

  • number

number = 숫자 

 

+  - * / (사칙연산자) = 산술연산자 

console 에서 실행

 

  • string

string = 문자열 

문자열은 따옴표로 감싸야 한다 (작은따옴표, 큰따옴표 둘다 가능)

 

문자열을 사용하는 기능은 엄청 많기 때문에 검색해서 활용하면 된다 

몇가지: 

.length = 글자수 계산하는 properties 

.toUpperCase = 대문자로 바꿔주는 method 

.indexOf() = 해당 글자가 시작되는 지점을 알려줌 (World가 6번째 글자라는 것 알려줌) / 찾을 수 없으면 -1 로 출력됨 

 

string vs number 

문자열과 숫자는 다른 데이터타입이라는 것 명심! (문자열은 늘 따옴표로 감싸져있다)

1+1은 2가 출력되지만 "1"은 문자열이기 때문에 "11"이 출력된다.

 

 

  • variable, assignment operator 

변수(variable) = 바뀔 수 있는 값 (eg. x, y)

상수(constant) = 바뀔 수 없는 값 (eg. 1,2,)

 

assignment operator = 대입연산자

=는 대입연산자, 오른쪽의 항을 왼쪽에 대입한다는 의미 

 

Web Browser

<body style = "background.color:black;color:white";>

<body style = "background.color:black;color:white";>

 

 

<input type = "button" value="night" onclick="
    document.querySelector('body').style.backgroundColor = 'black';
    document.querySelector('body').style.color = 'white'">
 <input type = "button" value= "day" onclick="
    document.querySelector('body').style.backgroundColor = 'white';
    document.querySelector('body').style.color = 'black'">

 

 

 

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

웹개발 프로젝트 - 2. 깃허브 연결하기  (0) 2023.05.13
웹개발 프로젝트 - 1. 이화듈 소개  (0) 2023.05.06
[생활코딩 WEB2 Javascript] 정리노트 2  (0) 2023.05.06
[생활코딩 WEB2 CSS] 강의 정리노트  (0) 2023.03.25
[생활코딩 HTML & Internet] 정리노트  (0) 2023.03.15
  1.  
  2. Run Javascript 
  3. Datatype
  4. Web Browser
'웹개발' 카테고리의 다른 글
  • 웹개발 프로젝트 - 1. 이화듈 소개
  • [생활코딩 WEB2 Javascript] 정리노트 2
  • [생활코딩 WEB2 CSS] 강의 정리노트
  • [생활코딩 HTML & Internet] 정리노트
하금12
하금12
개발 공부 블로그
Haeun's blog개발 공부 블로그
하금12
Haeun's blog
하금12
전체
오늘
어제
  • 모든 글 (16)
    • 웹개발 (9)
    • Git, Git hub (4)
    • 데이터베이스 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 개념적설계
  • 생활코딩
  • 웹개발
  • DB설계
  • 버전관리
  • 코딩
  • Git
  • CLI
  • css
  • 데이터베이스설계
  • 데이터베이스
  • 기술블로그
  • 데이터모델링
  • 논리적설계
  • html공부
  • github
  • 정규화
  • 깃허브
  • 데이터분석
  • 깃

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
하금12
[생활코딩 WEB2 Javascript] 정리노트 1
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.