카테고리 없음

JavaScript (1) - 기본문법

now0204 2023. 10. 11. 17:13

1. with HTML

 

1.1 confirm() 함수 : 확인, 취소 누르면 해당 값이 boolean으로 return된다. 

<script>
		var result = confirm('가입하시겠습니까?');
        if(result){
            console.log('가입');
        }else{
            console.log('취소');
        }
    </script>

1.2 prompt 창에서 입력받기 

<script>
        var name = prompt("이름을 입력하세요","김길동");
        alert(name);
    </script>

1.3 브라우저 화면에 출력하기 

<script>
document.write("<h1>안녕하셔유</h1>");
</script>

 

* 자바스크립트에서 html 태그는 객체화  - > 태그는 속성,메서드(이벤트) 있다! 

* 자바 스크립트 오류는 개발자 도구에서 확인 가능 (콘솔에 오류 뜬다!) 

 

 

2. 자바스크립트 기본 문법 

 

2.1 변수 (스네이크 케이스+카멜케이스)

 

 동적 자료형 : var, const, let

 숫자형: number

 문자열: '' 혹은 ""로 묶으면 문자열 처리 

 배열: []안에 값을 넣으면 됨 -> 이때 배열은 object처리 

 객체: {키:값, 키:값 }형태 

 

script>
    var name ='길홍똥';
    console.log(name);
    console.log(typeof(name));
    var no =1;
    console.log(typeof(no));
    var number;
    console.log(typeof(number));

    //배열
    var arr =['홍길동',1,3.14];
    console.log(typeof(arr)); //object (속성명 0: 속성값1)
    console.log(arr);

    //객체
    var obj = {name:'홍길동',age:30};
    console.log(typeof(obj));
    console.log(obj);

    //함수 (고차함수 - 콜백 지원)
    function 함수명 (){
        //리턴 타입이 없음!! 
        //동적으로 결정 
    }
    function sum(x,y){
        return x+y;
    }
    console.log(typeof(함수명));

    console.log(typeof(sum));
    var s= sum;
    console.log(s(10,20));

    /*전역변수와 지역변수
        - 전체에서 사용가능
        - 함수 내에서 사용가능 
    */
    var def = 10;
    function test(){
        var abc = 1; //지역변수
        console.log("함수에서 실행"+def);
        def = 20;
    }
    test();
   // console.log(abc);
    console.log(def);
    // 매개변수 - 지역변수 -인자(argument)
    console.log(sum("안녕","하셔유"));
</script>

 - 연산자 if문 차이점

<script>
    var a = '1';
    var b = 1;
    console.log(a == b);
    //비교가능 .......자동형변환 타입이 달라도 값만 같으면 됨 (문자열과 숫자비교)
    console.log(a === b);
    //값과 자료형이 모두 같아야 true임! 
    console.log(a !== b);

    //if문 평가식 -> 0만 false 나머지는 true (값이 있으면 true, 없으면 false)
    var s =" ";
    if(s){
        console.log(true);
    }
</script>