- nodejs
- ecma6
- findindex
- express 서버
- CSS
- body-parser
- css3 selector
- 겸손한 자바스크립트
- 배열 메소드
- 마임타입
- displaytable
- 미들웨어
- css3 셀렉터
- ajax
- 관계형 데이터 베이스
- javascript 이론
- dom event
- 컨텐츠 중간 위치
- mysql
- requirejs
- unobtrusive javascript
- ecmascript method
- database 개념
- jQuery
- Git
- supervisor
- array method
- javascript
- IIS 서버
- ecma script
목록Javascript/이론 (4)
Martin`s Work
변수의 데이터 타입 총 다섯가지의 기본적인 데이터 타입이 존재하며 이를 원시 데이터 타입 이라고 한다. 확인하는 법으로는 typeof 를 사용하면 알 수 있다. Number - 가장 기본이 되는 데이터 타입 123var number1 =1;var number2 = '1';console.log(number1 == number2); // result : false;cs - 형 변환 123456789101112131415161718/** 암시적 형변환- 자바스크립트 엔진이 필요에 의해 암시적으로 형을 자동으로 변환시키는 것- 문자열이 숫자 문맥에 사용되면 자동으로 변환*/var num1 = "1"; //stringvar num2 = "2"; //stringvar result = num1 * num2;conso..
변수의 조작 자바스크립트는 세가지 주요한 방식을 통해 데이터의 값을 조작할 수 있다. 1. 값을 새로운 변수에 할당하여 사용할 수 있다. 2. 값을 함수나 메서드의 전달인자로 넘겨줄 수 있다.3. 데이터의 두 값이 동일한지를 알아보기 위해 한 값과 다른 값을 비교할 수 있다. 이러한 데이터 값을 조작하는 방식은 2가지로 나뉘는데, 그것이 기본형 데이터(값에 의한-by value) 와 참조형 데이터(by-reference) 이다. 기본형 데이터(값에 의한-by value) 종류- Number, String, boolean, null, undefined기본형 데이터를 조작할 때 가장 중요한 것은 데이터 값이다. 값을 할당할 때에 기본형 데이터의 경우 실제 그 값이 복사되며, 복사시 해당 데이터는 변수, 객체..
겸손한 자바스크립트의 정의 겸손한 자바스크립트 라는 의미는 자바스크립트는 웹페이지를 보는 사용자에게 무리하게 참견해서도 안된다라는 뜻이다. 예를 들어, 자바스크립트가 실행 여부 환경에 따라 웹페이지에서 제공하는 정보의 정도가 달라서는 안된다. 이러한 환경은 다음과 같다. 1. 자바스크립트를 지원하지 않는 브라우저 2. 보안상의 이유로 스크립트를 꺼둔 경우 3. DOM 명세의 일부분을 브라우저 독자적으로 해석/지원하여 스크립트의 오류 혹은 지원의 범위가 다른 경우 4. 사용자가 브라우저를 사용하는 방법이 다른 경우( 대부분의 사용자가 마우스를 가지고 이용한다 하여, 마우스를 이용할 때에만 작동하고, 키보드를 이용한 경우에는 작동하지 않을 경우. 장애를 가진 사람들은 키보드를 가지고 이용할 수 있으며, 그렇..
프로토타입의 개념 자바스크립트는 자바, C++, C#에서 제공하는 것과 같은 실제 클래스(true class)를 지원하지 않는 대신 모조 클래스(pseudoclass)를 정의할 수 있다. 모조클래스는 프로토타입 객체나 생성자 함수를 사용하여 구현할 수 있다. 자바스크립트의 모든 객체는 프로토타입이라고 불리는 또 다른 객체를 내부적으로 참조할 수 있다. 그리고 객체는 프로토타입의 프로퍼티들은 자신의 프로퍼티로 가져온다. 123var a = new Date(); Colored by Color Scriptercs 예를 들어서, 위와 같이 a 객체를 Date() 라는 생성자 함수를 이용하여 만들 경우, new 연산자는 객체a 의 프로토 타입을 설정하게 되는데, 객체 a 의 프로토 타입은 자신을 만들어낸 생성자 ..