내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 2주차

2023. 9. 25. 14:19TIL
목차
  1. 변수
  2. 문자열 변수 결합
  3. 숫자형 변수 덧셈
  4. 자료형
  5. 조건문
  6.  
  7. 반복문
  8. 함수 
  9. JQuery

Js에 대해서 배웠다.

 

Js는 웹페이지에 움직임을 줄 때 사용한다.

박스가 나왔다가 사라졌다거나

서버랑 통신을 하는데 사용하거나

 

Js는 범용성이 넓다. 서버를 만드는데도 사용할 수 있다고 한다.

 

Js에 들어가기 전

변수, 자료형, 함수, 조건문, 반복문

에 대해서 알아두면 Js를 잘 이용할 수 있다

 

변수


      
let a = 'hello'
console.log (a)

console에 hello라는 값이 출력된다.


      
let // 선언
a // 를 변수로 지정 할 거다
= // 변수에 들어가는 값은
'hello' // 작은 따옴표 값을 선언 및 초기화
console // 콘솔
. // 의
log // 로그 작성
(a) // a라는 값

문자열 변수 결합


      
let a = 'hello'
let b = 'nice to meet you'
console.log (a+b)

이런 식으로 활용이 가능하다.

숫자형 변수 덧셈


      
let a = 8
let b = 1
console.log (a+b)

을 입력하면 console에 9가 나온다.

 

자료형

리스트, 딕셔너리

탄생 이유 (꾸러미로 관리하고 싶어서)

 

  • 리스트

      
let a = ['A', 'B', 'C']
console.log(a[0])

 

console에 A를 출력한다

모든 언어는 숫자를 0부터 센다고 한다.

 

  • 딕셔너리

      
let me = {'name':'원호', 'age':30, 'height':182}
console.log(me['name'])

console에 원호를 출력한다

 

조건문


      
let age = 15
if (age < 20) {
console.log('청소년입니다')
} else {
console.log('성인입니다')
}

 

반복문

 

반복을 하려면 반복 대상이 있어야 한다.

어떤 꾸러미 순서대로 반복해라

 


      
let ages = [20,71,16,52,10,11]
ages.forEach(a = > {
console.log(a)
})

ages를 돌면서 하나씩 빼서 console에 출력한다

 


      
let ages = [20,71,16,52,10,11]
ages.forEach(a = > {
if (a<20) {
console.log('청소년입니다')
} else {
console.log('성인입니다')
}
})

ages를 돌면서 하나씩 빼면서 a가 20보다 작으면

console에 청소년입니다 를 출력

20보다 크면

성인입니다 를 출력한다.

 

함수 


      
function name() {
}

 

함수는 같은 동작을 반복 하는 친구다

name을 부르면 name 안의 값을 반복 한다.


      
<button onclick="name()"> name이라는 함수 부르기</button>

버튼에 onclick을 넣고 함수 이름을 넣어주면 클릭 할 때 마다 name의 함수를 동작한다.

 

JQuery

JQuery는 누가 만들어 놓은 Js 라이브러리다.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

이런 JQuery CDN을 가져오는 것 부터 시작한다.

JQuery를 사용할 땐 id 값을 붙여줘야 한다.

 


      
$('#id')

을 입력하면 id값을 가리킨다.

 

뒤에 .을 붙이고 원하는 명령어를 입력하면 된다.

 

temphtml 써보기

temp_html =`` // (1 옆에 있는 물결에 적혀 있는 거 ` 백틱)

temp_html =`<p>${a}</p>`


      
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>js 연습하기</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<script>
function pracbutton() {
let other = ['저거', '요거', '이쪽', '저쪽']
$('#q1').empty()
let temp_html = `<p>${other}</p>`
$('#q1').append(temp_html)
}
</script>
<body>
<h1>연습해!</h1>
<button onclick="pracbutton()">버튼</button>
<div id="q1">
<p>이거를 다른 거로 바꿀거야</p>
</div>
</body>
</html>

버튼을 누르면

 

기존 값을 empty하고 other에 있는 값을 html로 작성한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'TIL' 카테고리의 다른 글

나의 미래 신문 홈페이지  (0) 2023.09.28
내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 5주차  (0) 2023.09.25
내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 4주차  (0) 2023.09.25
내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 3주차  (0) 2023.09.25
내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 1주차  (2) 2023.09.25
  1. 변수
  2. 문자열 변수 결합
  3. 숫자형 변수 덧셈
  4. 자료형
  5. 조건문
  6.  
  7. 반복문
  8. 함수 
  9. JQuery
'TIL' 카테고리의 다른 글
  • 내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 5주차
  • 내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 4주차
  • 내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 3주차
  • 내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 1주차
wonow_
wonow_
꾸준히 성장하는 개발자 WONOW 입니다. 🤗
wonow_
wonow_
wonow_
전체
오늘
어제
  • 분류 전체보기
    • Language
      • JAVA
    • TIL
    • 코딩테스트
      • 프로그래머스
      • 백준
    • 프로젝트
      • JAVA
      • Spring
    • 기타
    • ERROR
      • Spring
    • CS
      • 알고리즘
      • DB
      • Kafka
    • 잡담
    • 활동
      • 척척박사

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 문자열 돌리기
  • 나는바봉가봉가
  • 공부열심히하자
  • 티스토리 꾸미기
  • 문자열 붙여서 출력하기
  • 홀짝 구분하기
  • 오블완
  • 프로그래머스
  • 티스토리챌린지

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
wonow_
내일배움캠프 9기 자바스프링 사전캠프 웹 개발 AtoZ 2주차
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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