javascript 기초문법
변수 선언
배열과 딕셔너리
조건문과 반복문
조건문(if문)
ex) if (a < 10) {
console.log('a는 10보다 작습니다.')
} else {
console.log('a는 10보다 작습니다.')
}
반복문(for문) 배열, 리스트 등과도 사용
ex)let ages = {15, 30, 28, 7, 40, 13};
for(i=0;, i < 6, i++) {
console.log(ages[i]);
}
함수
///////////////////////////////////////////////////////////////////////////
Jquery
js라이브러리
ex)
function checkResult() {
let c = [
{ 'name': '영수', 'age': 30 },
{ 'name': '철수', 'age': 35 }
]
$('#q1').text(c[1]['name']);
}
ex)
function checkResult() {
let people = [
{ 'name': '서영', 'age': 24 },
{ 'name': '현아', 'age': 30 },
{ 'name': '영환', 'age': 12 },
{ 'name': '서연', 'age': 15 },
{ 'name': '지용', 'age': 18 },
{ 'name': '예지', 'age': 36 }
]
$('#q2').empty();
people.forEach(a => {
let name = a['name'];
let age = a['age'];
let temp_html = `<p>${name}는 ${age}살입니다.</p>`;
$('#q2').append(temp_html);
});
}
보강할 것 - jquery 선택자
css 선택자 연습 사이트 https://flukeout.github.io/#
js 콜백함수
비동기 라이브러리
promise 개념
클라이언트 - 서버 개념
fetch
브라우저 내장 비동기 통신 라이브러리
api 정보 쉽게 처리
ex)
function hey() {
let url = 'http://spartacodingclub.shop/sparta_api/seoulair';
fetch(url).then(res => res.json()).then(data => {
console.log(data['RealtimeCityAir']['row'][0]);
})
}
ex)
function hey() {
let url = 'http://spartacodingclub.shop/sparta_api/seoulair';
fetch(url).then(res => res.json()).then(data => {
let rows = data['RealtimeCityAir']['row'];
rows.forEach(a => {
let gu_name = a['MSRSTE_NM'];
let gu_mise = a['IDEX_MVL'];
console.log(gu_name, gu_mise);
});
})
}
html, css 화면 만들기 숙제
부트스트랩 - 점보트론 / 구글 폰트 활용