javascript 특징

북마크 추가

1. 변수

 

자바스크립트의 변수는 자료형을 중요하게 생각하지 않기 때문에

 

var를 사용하여 변수를 선언한다.

 

ex) var num=1;

 

primitive타입으로 선언된 변수를 reference타입처럼 사용 할 수도 있다.

 

var num=1;  -> primitive type

num.toString(); ->reference type

 

2. 연산자

 

Equal 연산자 (==) Strict Equal 연산자(===)가 있다.

 

Strict Equal 연산자는 변수의 내용과 변수의 자료형까지 같은지 확인한다.

 

var num= 1;

var num2 = new Number(1);

 

num == num2 는 true이지만

num === num2 하게 되면 자료형이 다르므로 false다.

 

in 연산자

 

object의 속성이 있는지 판단한다.

 

'찾을속성' in object ->속성이 있다면 true 없다면 false

 

3. 함수

 

함수에서는 다음과 같은 특징을 가진다.

 

함수의 반환 자료형을 명시하지 않고 어떠한 값이라도 return 할 수 있다.

 

파라미터의 제약이 없다.

 

일반적인 사용법 외에

 

var obj= function exam(parameter){

내용

return value;

}

 

위와 같이 사용하면 함수 실행 결과 값이 변수에 담긴다.

 

 

Function()

 

function이 아닌 대문자 F로 시작하는 Function 객체를 사용하게 되면

 

문자열을 통한 동적 함수 생성이 가능하다.

 

var result = Function("a","b","return a+b;);

 

result(1,2) -> 3 출력

 

실행 중 동적으로 함수를 생성하는 방식이다.

 

AD
관리자
2014-09-02 10:52
SHARE