일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jQuery
- html
- GUI
- css
- 윈도우 #단축키
- 다형성
- 오라클
- springframework
- String
- array
- 데이터베이스
- jsp
- Method
- 설치
- property
- javaservlet
- 자바
- spring
- 상속
- File 클래스
- 연락처 프로그램
- kotlin #return #jump
- JavaScript
- function
- Java
- Event
- 코틀린#클래스#상속
- 연산자
- 파일 입출력
- list
- Today
- Total
목록전체 글 (121)
Binary World
* JSON: JavaScript Object Notation(자바스크립트 객체 표기법) {프로퍼티: 값, 프로퍼티: 값, ...} {userid: "admin", password: "admin123", email: "admin@test.com"} 자바스크립트 객체의 프로퍼티의 값을 참조: 객체이름.property1, 객체이름['property1'] * 자바스크립트의 객체 선언/초기화 방법1 var 객체이름 = { property1: value1, property2: value2, ... }; * 자바스크립트의 객체 선언/초기화 방법2 : Object 생성자 함수 이용 - 권장하지 않음(성능이 떨어짐) * 자바스크립트의 객체 선언/초기화 방법3 : 생성자 함수를 작성/호출 12345678910111213..
- 자바스크립트의 배열은 다른 타입의 원소들을 저장할 수 있음- 자바스크립트는 초기화되어 있는 배열의 원소를 추가/삭제할 수 있음 -> 동적으로 배열을 변화시킬 수 있음 - push(원소): 배열의 가장 마지막에 새로운 원소를 추가- pop(): 배열의 가장 마지막 원소를 삭제- shift(): 배열의 첫번째 원소를 삭제, 배열 원소들의 인덱스를 모두 변경- unshift(원소): 배열의 첫번째에 새로운 원소를 추가, 나머지 원소들은 뒤로 이동 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253JavaScript JavaScript 배열 var output = document.get..
- 자바스크립트에서 배열 선언/초기화 방법 1 var 배열이름 = [원소1, 원소2, ...];- 배열의 선언/초기화 방법 2 var 배열이름 = new Array(원소1, 원소2, ...); - for-in 구문(자바의 enhanced-for 구문)- for (String x : dramas) {} - 자바 문법- 자바스크립트 for-in 구문에서는 x는 배열의 인덱스(배열의 원소가 아님!) 1234567891011121314151617181920212223242526272829303132333435363738JavaScript JavaScript 배열(Array) var output = document.getElementById('output'); // 자바스크립트에서 배열 선언/초기화 방법 1://..
- 다양한 이벤트 처리가 가능 12345678910111213141516171819202122232425262728293031323334353637383940JavaScript JavaScript Event Handling var title = document.getElementById('title');var toggle = true; function test1() { if (toggle){ title.innerHTML = '자바스크립트 이벤트 처리'; toggle = false; } else { title.innerHTML = 'JavaScript Event Handling'; toggle = true; }} function test2() { title.style.backgroundColor = 'ho..
- default parameter : 함수를 정의할 때 매개변수의 기본값을 설정- 함수를 호출할 때 전달된 매개변수는 정의한 함수에 순서대로 값들이 복사 -> 함수를 정의할 때 기본 파라미터가 필요하면 다른 매개변수들을 먼저 선언하고, 기본 파라미터들을 나중에 선언하는 것을 권장 - nested function: 함수 내부에서 정의하는 함수- 함수 내부에서 기능을 정의하고 사용하기 위해서 작성하는 함수- nested 함수는 그 함수가 정의된 함수안에서만 호출 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768Java Script..
- 자바스크립트 함수는 매개변수의 갯수와 타입을 체크하지 않기 때문에- 함수 overloading을 할 수 없음 -> 같은 이름으로 함수를 정의하면, 나중에 정의한 함수가 이전 함수 정의를- 덮어씀(overriding)- NaN: Not a Number(숫자가 아니다)- isNaN(a): a가 숫자가 아니면 true, 숫자이면 false를 리턴하는 함수 - arguments 객체 : 함수에 전달된 인자(매개변수)를 저장하는 (배열) 객체- arguments.length : 매개변수 갯수- arguments[i] : i번째 매개변수 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535..
- function 함수이름(매개변수1, 매개변수2, ...) {실행코드;}- 함수 호출:함수이름(매개변수, ...);- 함수의 정의 부분은 script의 윗부분으로 이동-> 함수를 정의하기 이전에 호출할 수도 있다. 1. 자바스크립트 함수는 매개변수의 타입을 명시하지 않음2. 자바스크립트 함수는 전달받는 매개변수의 타입을 체크하지 않음3. 자바스크립트 함수는 전달받는 매개변수의 개수를 체크하지 않음 12345678910111213141516171819202122232425262728293031Java Script JavaScript 함수(function) var output = document.getElementById('output'); var result = add(1, 2); // 함수 호출 ou..
- JavaScript의 전역 변수(global variable): 태그 안에서 선언된 변수 선언된 위치와 상관 없이 변수 선언부분을 script의 첫부분으로 이동 - JavaScript의 지역 변수(local variable): 함수(function) 내부에서 선언된 변수 - 자바문법과 동일 12345678910111213141516171819202122232425262728293031323334353637383940JavaScriptJavaScript for문, 전역/지역 변수 var output = document.getElementById('output'); output.innerHTML += 'i = ' + i + ' '; //var x = 10;//var x = 123; for(var i = ..