IT_n_Programs

JavaScript 내용정리 2

viewingsunset 2018. 12. 1. 19:20

리팩토링 : 중복되는 코드를 정리하는 과정.

오브젝트 : C++ 의 클래스 같은 것.


var coworkers 를 정의해 놓고 코드 중간에 변수 추가 함수 추가가 가능함.

변수의 경우 push , pull 등 사용가능.


함수의 경우 기본 정의 표현은

function setValue( ){

이어야 하나, coworkers.setValue= function( ){ } 의 형태도 가능.


메쏘드 : 오브젝트 안에 함수를 말함.

스크립트 내에서 for 형태가...

==== >> for(var key in this)


함수로 --> 오브젝트로 ---> 마지막엔 파일로 정리하기.


var 를 사용하면 지역변수로 처리됨.


전역은 var 를 제거하거나 window 이름을 사용함.


라이브러리 : 여러 다양한 기능을 하는 정리된 파일을 가져다 쓰는 것.


프레임워크 : 일종의 반 제품. 제품 개발에서 공통된 부분은 프레임 워크라는 이름으로 개발이 미리 되어져 있고, 

나머지 부분만 간편하게 개발하는 경우.


CDN : 라이브러리를 다운로드 하지 않고 웹 상에 url 경로를 지정해서 가져다 쓰는 방식.


함수의 인자를 맞추지 않아도 사용가능. argument 라는 변수를 사용하도록 설정되어 있음.

ex) function sum(){

for ( i=0, i < argument.length; i++){

_sum = _sum + argument[i];

}

}    


sum(1,2,3,4,5,6);


cf) 함수의 이름.length 는 실제 정의된 arg 갯수를 말함.


new 는 객체 생성자.

- var P0 = new person();

- var P0 = {}

.... 와 같이 위 2문장은 같다. 객체를 생성한다.



모든 객체는 기본적으로 전역객체이다. ... window. 으로 시작하는 ...


this 는 소속된 객체 자신을 가리킴. 

전역에서는 this === window

반응형