Node.js

[5장]자바 스크립트_객체와함수

moon.i 2018. 1. 12. 18:45

▶변수타입

-모두 var로 선언

-boolean, number, string, 객체 등의 자료형을 사용할수있음

-타입 확인을 위해 typeof연산자를 제공한다.

-문자열을 숫자로 변환하기위해 parseInt(), parseFloat()등 의 함수도 제공


▶객체만들기

1
2
3
4
var Shape ={};
 
Shape['circle'= 1;
Shape.triangle = 3;
Shape.draw = function(l){
return l;
};
var remove = function(l){
return -l;
};
Shape['remove'] = remove;
cs

-속성을 2가지 방법으로 설정할수있다.

-속성에 함수도 들어갈수있다.

1
2
3
4
5
6
7
8
9
10
var Shape ={
    circle: 1;
    triangle: 3;
    draw: function(l){
        return l;
    }
    remove: function(l){
        return -l;
    }
}
cs

-객체 만들고 동시에 초기화


▶함수만들기

-리턴타입을 선언하는 부분이 제외된다.

-파라미터의 자료형을 선언하는 부분도 생략된다.

-변수에 함수를 할당할수있다..  

var func1  = function(a, b){   };


함수선언 방법 

① 함수 이름으로 선언 

1
2
3
function add(x, y){
    return x+y;
cs

②변수에 함수 할당

1
2
3
var add = function(x, y){
    return x+y;
};
cs