일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Selector
- 글쓰기
- 청주
- 에디터
- Android
- 안드로이드 AVD
- 자바
- 게시판
- 아이콘
- jQuery
- CSS
- 생명주기
- 영성
- 주님의교회
- Spring
- JavaScript
- Resources
- 인텐트
- 제이쿼리
- java 8
- 회원가입
- TinyMCE
- 프로그래밍
- #청주주님의교회
- 안드로이드
- Intent
- 웹개발
- Activity
- androidstudio
- Java
- Today
- Total
목록Develop/JavaScript (42)
공부하는 블로그
* null - 아무 값도 갖지 않음을 의미한다. - 객체가 없음을 뜻한다. - 주로 객체를 담을 변수를 초기화 할 때 많이 사용한다. ex) null 값으로 데이터를 초기화하는 경우1234567891011// 숫자 변수 초기화var data1 = 0; // 문자 변수 초기화var data2 = ""; // 논리형 변수 초기화var data3 = false; // 객체 변수 초기화var data4 = null;cs// 이처럼 초깃값으로 null을 넣으면 소스코드 어디에선가 이변수에 클래스의 인스턴스를 대입함var data3 = null ... data3 = new MyClass * undefined - 초기화되어 있지 않은 변수에 접근하려고 할 때 얻는 값이다. - 존재하지 않는 객체 프로퍼티 값에 접근..
1.1 예약어(Keyword) 예약어는 프로그램을 작성하는데 있어 필요한 명령문, 자료형등 미리 컴퓨터가 지정해둔 명칭을 의미하며, 이는 반드시 식별자로 사용하면 안 된다. JavaScript의 예약어는 Java와 거의 흡사하며, 향 후 버전이 업그레이드되는 경우, Java와 동일하게 class를 지정할 수 있도록 변경될 것이기 때문에 아래에 JavaScript에 추가된 예약어 이외에도, Java에서 사용되는 예약어를 식별자로 사용하지 말아야 한다.
1.1 JavaScript와 Java JavaScript와 Java는 여러 가지 면에서 비슷하지만 다른 언어이다. JavaScript는 Java처럼 형(type)을 검사하지 않고, 클래스 기반 개체모델이 아닌 Prototype기반 개체 모델을 갖고 있다. 또한 모든 변수, 클래스, 메서드를 반드시 선언할 필요도 없으며, public, private, protected의 접근지시자 및 인터페이스를 구현하거나 변수, 매개변수, 함수의 반환 형식을 명시할 필요가 없다.
1 Document Object Model (DOM) HTML과 XML 문서에 대한 프로그래밍 인터페이스이다. 문서에 대한 구조적 정보를 제공하고 문서 구조나 외양 및 내용을 바꿀 수 있도록 프로그램에서 접근할 수 있는 방법을 제공한다. DOM은 HTML문서를 객체지향적으로 접근하는 방법을 제공하여, JavaScript로 다루기가 편리하다. 이 문서에서는, 브라우저마다 지원하는 DOM API가 조금씩 차이가 있어, 실제 구현은 JavaScript Library를 통해 구현할 것이기 때문에 자세한 DOM의 내용은 생략하고 간단한 의미만을 이해할 것이다. 해당 태그의 의미와 용도가 정해져있다. ex)
this란 new 연산자를 통해 생성된 객체나 메서드를 호출하는 주체를 의미한다. ex)
JSON은 JavaScript에서 객체를 표기하는 방법을 말한다.일반적으로 데이터 교환을 목적으로 하는 포맷이다. 자바스크립트의 문법을 따르고 있기 때문에 자바스크립트에서 데이터 교환에 가장 많이 쓰이고 있다.
JavaScript의 모든 객체는 object 자료형이며, 속성과 행위(이하 메서드)를 포함할 수 있다. 또한 동적으로 속성과 메서드를 지정할 수 있다. 모든 객체는 기본적으로 최상위인 Object클래스의 속성과 메서드를 상속받고 있다. 1) 객체 생성 객체는 new 연산자를 통해 생성하며, 동적으로 속성 및 메서드를 지정할 수 있다. ex) var obj = null; (또는 var obj; 또는 var obj = undefined;) if(!obj) { alert("객체가 생성되지 않았습니다."); }; obj.name (X) // Runtime Error 생성되지 않은 객체에는 동적으로 변수가 생성되지 않음 obj = new Object(); obj.name = "쥬디"; if(!obj.id) { ..