본문 바로가기

자바스크립트

js05_object 슬슬 자바느낌나,,, /* 객체란(배열 vs 객체)? 객체란 속성과 메서드를 가지고 있는 참조자료형이다. 객체{}는 키와 값을 한쌍으로 갖는 자료형이다. 배열[]은 값만 가지는 객체이다. */ console.log('배열 = ', typeof[]); console.log('객체 = ', typeof{}); //객체 let obj1 = {}; let obj2 = new Object(); let person = { name: '홍길동', age: 1000, speak: function() {console.log('말을 합니다'); } }; //class와 object의 차이점은 class는 데이터가 없고 object는 데이터가 있다. // {}, new Object class Person { name; ag.. 더보기
js04_function /* 함수(function)란? 1. 함수는 기본적으로 호출된 곳으로 처리결과를 전달해주는 기능을 한다. 2. 함수의 호출은 '함수명()'의 형태로 호출한다. 3. 함수의 소괄호 안에는 함수로 임의의 값을 전달하는 매개변수(매개값, 인자, 파라미터...)가 있을 수도 있고 없을 수도 있다. 4. 사용자함수의 정의방법 1) 익명함수 : 이름이 없는 함수 : function() {...} 2) 선언함수 : 이름이 있는 함수 : function 함수명(매개변수...) {...} 내장함수와 사용자(정의)함수 1. 내장함수 : JavaScript에서 기본적으로 제공해 주는 함수를 내장함수라 한다. 예) alter, prompt, confirm... 2. 사용자 정의함수 1) 익명함수 2) 선언함수 */ //익명함.. 더보기
js03_for 이제는 익숙한 for문의 서막,,, //1~10 합계구하기 let sum = 0; sum = sum + 1; sum = sum + 2; sum = sum + 3; sum = sum + 4; sum = sum + 5; sum = sum + 6; sum = sum + 7; sum = sum + 8; sum = sum + 9; sum = sum + 10; document.write('1~10까지 합 = ', sum, ' '); //for문을 사용 // for (초기값, 조건식, 증가식){...} sum = 0; for (i = 1; i 더보기
js02_if // if(5 > 2) { // console.log('비교결과 = true'); // } // console.log('프로그램 종료'); // 실습1. 나이(age)를 입력받아서 18이상이면 성인입니다 // let age = Number(prompt('나이를 입력하세요', 19)); // if(age>=18){ // console.log('성인입니다'); // let age = prompt('나이를 입력하세요'); if(age >= 18){ console.log('성인입니다'); }else{console.log('성인이 아닙니다'); } // 실습3. 임의 숫자를 입력받아서 해당 숫자가 짝수인지 홀수인지 출력 let number = Number(prompt('?')); if(number === null.. 더보기
js01_변수 /* A. javascript를 정의하는 방법 1. html파일의 script블럭안에 정의하는 방법 - 스크립트블럭은 html파일 어디나 위치할 수 있다. - 하지만, 주의할 점은 html은 처음부터 순차적으로 실행된다. 2. html의 요소에 정의하는 방법 inline 3. 외부파일 정의하는 방법 B. JavaScript 기본문법 1. 자바스크립트는 실행문장 끝에 세미콜론(;)으로 닫아 줘야 한다. 2. 변수의 선언방법 - 변수란 하나의 저장장소를 의미한다. - 선언하는 방법은 var, let, const or 정의하지 않거나 - var은 제한 없이 변수를 재선언 및 값 재정의가 가능 - let은 선언된 변수는 재선언할 수 없다. 값은 재정의가 가능 - const 선언된 변수는 재선언 및 값변경을 할 .. 더보기