Web 7일차 3-1(자바스크립트 기본 문법)

2022. 12. 28. 12:50코딩배움일지/Web 구현

<script>
        // 자료형
        // number, string, boolean
        var num = 1000;
        console.log(num);
        console.log(typeof(num));
        var str = 'string';
        console.log(str);
        console.log(typeof(str));
        var bool = true;
        console.log(bool);
        console.log(typeof(bool));
        // array, object

        // undefined, null
    </script>

 

 

// array, object
/*원래 안나왔다.*/

        var arr = [1, 2, 3, 4, 5];
        console.log(arr);
        console.log(typeof(arr));

 

 

var arr = [1, 2, 3, 4, 5];
        arr[2] = 10; /*데이터가 바뀌었지 주소 는 변하지 않았다. 컴퓨터는 3 과 10을 같다고 인식한다.*/
        console.log(arr);
        console.log(typeof(arr));

 

// 인스턴스에 까깝다.
var obj = {
            'name' : '홍길동',
            'age'  : 20
        }
        console.log(obj);
        console.log(typeof(obj));

js 의 객체

클래스로 만든게 instance 객체

 

console.log(obj.name);

이름만 가져 온다. 

 

console.log(cat);

잡히지 않다고 나왔다.

 // undefined, null
        console.log(typeof(cat));
        var dog;
        console.log(dog);
        console.log(typeof(dog));

var bird = null;
        console.log(bird);
        console.log(typeof(bird));

기본적으로 취급하는 단위가 object 이다. null 타입은 존재하지 않는다.

// 산술연산
        var a =10;
        var b = 3;
        console.log(a+b);
        console.log(a-b);
        console.log(a*b);
        console.log(a/b);
        console.log(a%b);

정수라는 타입이 없다. 그냥 다 숫자다 소수점 까지 찍힌다.

console.log(++a);
        console.log(a++);
        
        console.log(--a);
        console.log(a--);

// 대입연산
        var c = 5;
        console.log(c = 5);

// 대입연산
        var c = 5;
        console.log(c = 5);
        console.log(c += 5);

 

c 값에 5를 더한다.

// 대입연산
        var c = 5;
        console.log(c = 5);
        console.log(c += 5);
        console.log(c -= 5);
        console.log(c *= 5);
        console.log(c /= 5);
        console.log(c %= 5);
        console.log(c); // 마지막의 연산결과 0 이 나온다.