전체 글161 2022-10-07 if, for, while,/do~while, break/continue, Frame, 객체지향언어, 지역변수/전역변수 Class의 구성요소 1) 필드 2) 메소드 3) 생성자 - if, for : 자바스크립트에서 했던 내용과 동일 - while,/do~while package statement; // while do~while 차이점 public class DoWhileTest { public static void main(String[] args) { int num= 10; while(num 2022. 10. 8. 2022-10-06 java API, 리터럴, 데이터타입 API 사용방법 : 할당되는클래스명 변수명 = new heap에 할당해서 사용하고 싶은 클래스명() ----------------------- or new heap에 할당해서 사용하고 싶은 클래스명(할당할 때 필요한 값1, 2, 3...) ㄴ>데이터타입 package basic; public class APITest02 { public static void main(String[] args) { String str = new String("java"); char c = str.charAt(0); System.out.println("0번째 문자는=> "+c); System.out.println("함수의 샐행 결과를 또 다른 메소드의 매개변수로 전달할 수 있다. :"+str.charAt(0)); } } * .. 2022. 10. 8. 2022-10-05 java 컴파일, basic java 데이터타입 변수명 = 값; -어플리케이션 1. 자바소스 코드작성 : 확장자 .java로 저장 2. 컴파일 : javac 소스파일명.확장자 cmd에 입력 3. 바이트코드 : JVM에 실행될 수 있는 코드로 변환 바이트코드(클래스파일).css 4. 자바실행 : 인터프리터 이용해서 실행 java클래스 파일명 (확장자 포함 X) public class StatementTest { public static void main(String[] args) { } (1) java 파일명과 class이름이 같아야 함 (2) 하나의 파일에 public class는 꼭 1개여야함 (여러 개의 class를 정의할 순 있지만 하나만 쓰는 것이 좋음) (3) (1)의 철자를 살펴볼 때 대소문자 구분!!! 2022. 10. 5. 2022-10-04 함수의 호이스팅, 표현식, DOM 호이스팅 : 함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것을 말한다. - 자바스크립트 함수는 실행되기 전에 함수 안에 필요한 변수값들을 모두 모아서 유효 범위의 최상단에 선언한다. 자바스크립트 Parser가 함수 실행 전 해당 함수를 한 번 훑는다. 함수 안에 존재하는 변수/함수선언에 대한 정보를 기억하고 있다가 실행시킨다. 유효 범위: 함수 블록 {} 안에서 유효 - 즉, 함수 내에서 아래쪽에 존재하는 내용 중 필요한 값들을 끌어올리는 것이다. 실제로 코드가 끌어올려지는 건 아니며, 자바스크립트 Parser 내부적으로 끌어올려서 처리하는 것이다. 실제 메모리에서는 변화가 없다. https://gmlwjd9405.github.io/2019/04/22/javascri.. 2022. 10. 5. 자바스크립트를 이용한 달력만들기 구현 목표 1. 1일 이전의(지난 달의 날짜) 칸은 공백으로 둘 것 2. 오늘 날짜는 핑크색으로 출력할 것(날이 지날수록 유동적으로 바뀜) 3. 7칸을 출력한 후 다음 행으로 넘어갈 것(월의 요일값이 토요일=6과 일치하면 다음 행으로 넘어가도록) 달력을 만들기 위해 필요한 것 1. 해당하는 월(이번달)의 마지막 일 2. 월의 요일값 3. 1일의 요일값 2022. 10. 4. 2022-09-30 이벤트 Window객체 이벤트 : 웹브라우저에 마우스나 키보드의 여러 움직임을 발생시키는 것, 사용자가 웹페이지에서 하는 모든 것 - 이벤트핸들러이용 ▶ on + 이벤트명 ex) onclick - 이벤트핸들러로 호출하는 경우 반드시 함수의 호출문 명시! onclick = "test()" .../> Window 객체 : 브라우저객체의 상위 객체 (1) 대화상자관련된 메소드 window객체명은 생략이 가능 - alert - confirm - prompt (2) popup - open() : 새 창을 실행 ▶ window.open(경로, 이름, 옵션) ---- ---- ---- | | |____________ 오픈될 창의 크기, 위치, 구성요소등 | |_팝업창의이름 left,top,width,height.... | 이름을 주면 항상.. 2022. 10. 4. 2022-09-29 Date객체, Array객체, String객체, BOM객체 javascript 내장객체 1. string객체 - 문자열 문자열을 조작하기 위해 필요한 메소드들을 제공 2. Math객체 - 수학, 삼각과 관련 기능을 제공하는 객체 3. Date객체 - 날짜와 시간에 대해 다룰 수 있도록 기능을 제공하는 객체 4. Arrays객체 - 배열을 관리하는 객체 배열 동일한 성격을 갖고 있는 동일한 타입의 데이터를 여러 개 다룰 때 적합한 구조 (1)배열의 생성 var 변수명 = new Arrays(요소의 갯수) (2)배열의 초기화 배열의 요소에 값을 저장 배열변수명[index] = 값 ------ ===> 배열의 요소 순서번호 : 0번부터 시작 - 배열의 속성 length 배열변수.length .... javascript Browser객체 (BOM - Browser Ob.. 2022. 9. 29. 2022-09-28 javascropt 함수, 객체 javascript 함수 : 자주 사용하는 명령문들을 하나의 기능으로 만들어 놓은 것 함수를 정의하고 피룡한 곳에서 불러서 사용할 수 있다. => 함수호출(call) - [함수의 기본 사용방법] - [함수 내부에서 변수 종류] - [함수의 호이스팅] - [함수의 표현식] - [클로저] 1. 함수의 사용 방법 (1) 함수의 정의 function 함수명 (매개변수명1, 매개변수명2...) (2) 함수의 호출 호출할 함수명(); 호출할 함수명(매개변수로 전달할 값1, 매개변수로 전달할 값2...) (3) 리턴값이 있는 함수의 호출 - 함수의 실행 결과로 값이 함수를 호출하는 곳으로 전달되므로 전달되는 값을 저장할 변수가 선언되어야 한다. 변수명 = 호출할 함수명() - 결과를 반환하기 때문에 또 다른 함수의 .. 2022. 9. 29. 2022-09-27 switch,다중if, for-if, 다중for [제어문] => 모든 제어구문은 중첩이 가능하다. 1. 조건제어문 조건에 따라 실행할 문장을 선택 1) if(조건) { } if-else if-if else-else 2) switch : 다중if문을 대신할 수 있는 명령문(단순한 값들을 비교하기 위해 많이 사용) switch(조건){ ----- ===> 비교하기위한 값이 저장된 변수명. 연산식, 결과가 리턴되는 함수의 호출문 case 값1: // 정확하게 일치하는 값을 비교, > >= 또는 console.iog(i) 코드 치고 페이지에서 f12 눌러서 확인하기 // 숫자 입력했을 때 짝수인지 홀수인지 알려주는 코드 // if-switch문 ===> 다시 해보기 2022. 9. 28. 이전 1 ··· 14 15 16 17 18 다음