<script type="text/javascript">
        //객체 선언
        var person = {
            name: '홍길동',
            eat: function(food){
                alert(this.name + '이 ' + food + '을/를 먹습니다');
            }
        };
        //메서드 호출
        person.eat('밥');
    </script>

객체의 속성중 함수 자료형인 속성을 메서드 라 한다

객체 person은 속성과 eat속성을 가지고 있으며

eat속성은 함수 자료형이므로 특별히 eat()메서드라 한다

this는 메서드 내에서 자기자신을 가지고 있는 속성을 출력하고 싶을때

자신이 가지고 있는 속성임을 표시하는 키워드이다

 

'개발개발 > 자바스크립트' 카테고리의 다른 글

with 키워드  (0) 2012.08.27
객체와 반복문  (0) 2012.08.27
객체의 생성  (0) 2012.08.27
isNaN(), isFinite() 함수  (0) 2012.08.27
escape() 함수  (0) 2012.08.27
Posted by 공돌공돌
,

    <script type="text/javascript">

        //객체 선언
        var product = {
            제품명: '망고',
            유형: '당절임',
            성분: '망고, 설탕',
            원산지: '필리핀',
            'with space':273,
            'with': 52
        };

    </script>

    객체는 {} 중괄호를 사용해 생성한다

    
    객체의 키는 식별자 또는 문자열 모두 사용 할 수 있다

'개발개발 > 자바스크립트' 카테고리의 다른 글

객체와 반복문  (0) 2012.08.27
객체의 생성과 메소드  (0) 2012.08.27
isNaN(), isFinite() 함수  (0) 2012.08.27
escape() 함수  (0) 2012.08.27
parseFloat(), parseInt() 함수  (0) 2012.08.27
Posted by 공돌공돌
,

  <script type="text/javascript">

        var number1 = 10/0;
        var number2 = 10/'A';
        alert(isFinite(number1) + ' : ' + isNaN(number2));

    </script>

isNaN 함수는 number가 NaN인지 확인한다

isFinite 함수는 number가 무한한 값인지 확인한다

대부분의 프로그래밍 언어는 0으로 숫자를 나누면 오류가 발생하지만

자바스크립트는 infinity 라는 값이 들어간다

그리고 NaN은 숫자지만 자바스크립트가 표현할 수 없는 숫자를 의미한다

isFinite()함수와 inNaN() 함수는 이러한 값을 구분하는 함수이다

숫자가 Infinity(무한한 수)면 false를 리턴하고

자바스크립트로 표현 할 수 없는 숫자면 true를 리턴한다

 

 

'개발개발 > 자바스크립트' 카테고리의 다른 글

객체의 생성과 메소드  (0) 2012.08.27
객체의 생성  (0) 2012.08.27
escape() 함수  (0) 2012.08.27
parseFloat(), parseInt() 함수  (0) 2012.08.27
eval() 함수  (0) 2012.08.27
Posted by 공돌공돌
,