javascript 85

javascript_함수(반환문)_22.04.29(day08)

function makeLine(){ console.log('========================================'); } //return은 함수의 탈출문 function add(n1,n2) { console.log(`${n1} + ${n2} = ${n1+n2}`) return n1 + n2 ; // return 밑에 있는 코드는 실행되지 않는다. } function multi(n1,n2) { console.log(`${n1} x ${n2} = ${n1*n2}`) } // 함수 호출부 // return값이 없는 함수는 변수에 저장하면 안됨. var r1 = add(10,20); // 결과 값을 가지고 왔다. /(return) 사용 var r2 = multi(3,5); // 결과 값을 ..

javascript 2022.04.29

javascript_함수2(매개변수와인수)_22.04.28(day07)

function makeLine() { console.log(`============================================================`); } // 원의 넓이를 구해야 함. : pi * r ** 2 var pi = 3.14159265; // 반지름이 5인 원의넓이 var circle1 = pi * 5 ** 2; // ~~~ 200줄 코드 ~~~ // 반지름이 17인 원의 넓이 var circle2 = pi * 17 * 2; // 실수로 제곱을 곱하기를 넣을 수도 있다. // 원의 넓이를 구해주는 함수 정의 function calcAreaCircle(r) { return pi * r **2 ; } var result1 = calcAreaCircle(5); console..

javascript 2022.04.28

javascript_함수1_22.04.28(day07)

/* //김철수가 중복되어 변수를 설정 var userName; userName = '김철수'; console.log(`${userName}님 안녕하세요~ 방가방가!`); console.log(`${userName}님 오늘도 즐거운 하루되세요!`); ///// 1000 줄의 코드를 작성했다고 가정 한 후에 위에 김철수가 보이지 않을때 // 위에 김철수에게 했던 내용을 박영희에게 그대로 하려고 한다. userName = '박영희'; console.log(`${userName}님 안녕하세요~ 방가방가!`); console.log(`${userName}님 오늘도 즐거운 하루되세요!`); ///// 2000 줄의 코드를 작성했다고 가정 한 후에 위에 김철수가 보이지 않을때 // 위에 박영희에게 했던 내용을 홍길..

javascript 2022.04.28

javascript_객체 연습문제(로그인)_22.04.28(day07)

/* Q. 회원의 아이디정보와 비밀번호 정보가 들어있는 객체 user가 있습니다. 아래 요구사항에 맞는 프로그램을 작성하고 브라우저에서 테스트하세요. var user = { kim1234:'kkk1234', lee4567:'lll4567', park9876:'ppp9876' } - 요구사항 1. 사용자에게 아이디를 입력받으세요. 2. 입력된 아이디가 객체에 존재하는 key가 아니라면 "존재하지 않는 회원입니다"를 출력하세요. 3. 아이디가 존재한다면 비밀번호를 입력받으세요. 4. 비밀번호가 입력한 아이디에 대응해서 일치한다면 "로그인 성공"을 출력하고 반복문을 탈출하세요. 5. 비밀번호가 다르다면 "비밀번호가 틀렸습니다" 를 출력하세요. 6. 로그인이 성공할때까지 반복하세요. */ var user = {..

javascript 2022.04.28

javascript_객체의 중첩구조(for_in_22.04.28(day07)

//객체의 중첩구조 //예시 : 웹사이트 게시판 데이터 var board = { totalCount: 2578, // 총 게시물 수 admin:'abc1234', page: 258, //페이지 수 currentpage: 3, // 현재 위치한 페이지 prev: false, // 이전버튼 활성화 여부 next: true, // 다음버튼 활성화 여부 articleList:[ { bno:792, //글번호 title:'제3회 빅데이터 분석...', // 글제목 viewCount:62836,//조회수 regDate:'2021.10.22', // 등록일 content:'어쩌고 저쩌고...', // 글내용 wirter:'관리자', // 등록회원이름 recommend:10,//추천수 }, { bno:791, //글번..

javascript 2022.04.28

javascript_객체 연습문제(for_in_22.04.28(day07)

/*Q1. 아래 문제를 각각 풀어보세요. 1. 빈 객체 user를 만듭니다. 2. user에 키가 name, 값이 John인 프로퍼티를 동적 추가하세요. 3. user에 키가 surname, 값이 Smith인 프로퍼티를 동적 추가하세요. 4. name의 값을 Pete로 수정해보세요. 5. user에서 프로퍼티 name을 삭제하세요. */ var user = {}; console.log(user); user.name = 'John'; console.log(user); ========= 동적 추가시 주의사항. if( in ) 으로 중복 확인. if(!('name' in user) ){ user.name = 'John'; console.log(user);} =============== user.surname ..

javascript 2022.04.28

javascript_객체의 반복문(for_in_22.04.28(day07)

var phone = { company: '삼성', color: '펄 화이트', model: '갤럭시 S21', price: 1200000 }; for (var prop in phone) { console.log(phone[prop]); } // 객체 내부의 특정키의 존재여부 확인 console.log('========================'); // var 메롱 = 'color'; // phone.memory = '16GB'; var haskey = 'memory' in phone; console.log(haskey); // 객체의 반복문 for in var phone = { company: '삼성', color: '펄 화이트', model: '갤럭시 S21', price: 1200000 }; ..

javascript 2022.04.28

javascript_객체_22.04.28(day07)

// 객체생성 : 객체 리터럴 var dog = { name: '뽀삐', kind: '진돗개', age: 3, injection:true, favorite:['산책', '개껌'] }; var cat = { name:'콩순이', kind: '블랙러시안', age: 2, injection: false, favortie: ['낮잠', '츄르', '캣타워'] }; //순차적인 규칙이 없으므로 key의 이름만 바뀌지 않는다면 순서는 바뀌어도 문제x console.log(dog); console.log(dog.name); console.log(cat.age); console.log(cat.favortie[0]); dog.favorite.push('꼬리흔들기'); console.log(dog); console.log..

javascript 2022.04.28

javascript_배열 _ 2차원 배열(응용)22.04.28(day07)

// 2차원 배열사용 예시 //-> 우리반 학생 3명의 4과목 시험점수(국영수탐) var scoreList = [ [88, 76, 92, 98], [65, 70, 58, 99], [100, 92, 100, 100] ]; //각 학생의 평균들을 저장할 배열 var averageList = []; // 각 개인의 평균점수와 학급평균을 구하고 싶다. for (var stuScores of scoreList) { // 개인의 총점을 저장할 변수 var eachTotal = 0; for (var score of stuScores) { eachTotal += score; } //개인 평균 var eachAvg = eachTotal / stuScores.length; averageList.push(eachAvg); ..

javascript 2022.04.28