4일차 - JavaScript

2024. 7. 18. 20:46·웹

◇ 기초문법

<script>
    function hey() {
        console.log('Hello World')
    }
</script>

<body>
    <button onclick="hey()">기록</button>
</body>

- 변수 선언

let a = 2
a = 'Bob' // 문자열은 작은 따옴표로

- 리스트

let a_list = []  // 리스트를 선언.
let a = ['사과','수박','딸기','감'] // 로 선언 가능

console.log(a[1]) // 수박
console.log(a[0]) // 사과

- 딕셔너리

let a_dict = {}  // 딕셔너리 선언.
let a = {'name':'영수','age':27} // 로 선언 가능

console.log(a)
console.log(a['name']) // 영수
console.log(b_dict['age']) // 27

- 리스트 & 딕셔너리

let a = [
    {'name':'영수','age':27},
    {'name':'철수','age':15},
    {'name':'영희','age':20}
]
console.log(a[0]['name']) //영수
console.log(a[1]['age']) //15

※ 리스트 & 딕셔너리의 필요성 : 순서를 표시할 수 있고, 정보를 묶을 수 있다.

- 반복문

let fruits = ['사과','배','감', ... ,'귤']
fruits.forEach((a) => {
    console.log(a)

- 조건문

if (조건) {
    // 조건에 맞다면~
} else {
    // ~가 아니라면~
}

 


◇ JQuery

HTML요소들을 조작하는 Javascript를 더 쉽게 작성해둔 라이브러리

- import

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

- 사용

<div id="q1">테스트</div>

function checkResult() {
	let a = '사과'
	$('#q1').text(a)
}

 

- html코드 추가하기

function checkResult() {
	let fruits = ['사과','배','감','귤','수박']
	fruits.forEach((a)=>{
		let temp_html = `<p>${a}</p>`
		$('#q1').append(temp_html)
	})
}

 


◇ fetch

 

https://djhelloworld.tistory.com/85

 

4일차 - Javascript 비동기처리

◇ 비동기처리란?자바스크립트의 비동기 처리란 특정 코드의 연산이 끝날 때 까지 코드 실행을 멈추지 않고 다음 코드를 먼저 실행하는자바스크립트의 특성을 의미한다.◇ Promise 객체자바스크

djhelloworld.tistory.com

 

'웹' 카테고리의 다른 글

4일차 - Javascript 비동기처리  (0) 2024.07.18
개발로드 2-3. 프론트앤드 기본 지식(JavaScript)  (1) 2024.05.28
개발로드 2-2. 프론트앤드 기본 지식(CSS선택자)  (0) 2024.05.16
개발로드 2-2. 프론트앤드 기본 지식(CSS)  (1) 2024.05.13
개발로드 2-1. 프론트앤드 기본 지식(HTML)  (1) 2024.05.12
'웹' 카테고리의 다른 글
  • 4일차 - Javascript 비동기처리
  • 개발로드 2-3. 프론트앤드 기본 지식(JavaScript)
  • 개발로드 2-2. 프론트앤드 기본 지식(CSS선택자)
  • 개발로드 2-2. 프론트앤드 기본 지식(CSS)
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 이론공부
        • 개념
        • 정보처리기사 필기
        • 정보처리기사 실기 기출
        • 네트워크관리사 2급
        • SQLD
      • 시스템설계
      • Java & Spring N
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring N
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • 웹
      • git & github
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    개발로드맵
    java 유클리드 호제법
    데이터 크기
    java
    java 멤버
    Java this
    java 세수의합
    Java 생성자
    프로그래머스 java 기초트레이닝
    java enhance switch
    java arrays.copyofrnage()
    자료구조
    java 제어자
    java super
    프로그래머스 java 기초 트레이닝
    java 메서드
    java two-pointer
    java기초
    java 에라토스테네스의 체
    데이터 타입
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
4일차 - JavaScript
상단으로

티스토리툴바