JavaScript - 기초

양유준·2024년 4월 29일

코드 공부

목록 보기
3/5
post-thumbnail

데이터별 형태

javascript 에서 데이터 타입마다 형태가 제각각이다.

Object type

Array type

Function type

ex)
이를 활용하여


document 객체에 querySelectorAll 함수의 배열 0번째 자리에 해당하는 value 값을 가져올 수도 있다.

document.querySelector()

이 함수는 css의 선택자 또는 선택자 그룹과 일치하는 요소를 찾고, 일치하는 요소가 없을 경우 null을 반환한다.

  • 예시
<body>
    <input type="text" id="inputText">
    <button onclick="send()">전송</button>
    <p id="result">xxx</p>
    <script>
        //전송 버튼을 누르면 호출되는 함수
        function send () {
            // 1. input 요소에 입력한 문자열을 읽어와서 변수에 담는다.

            // 2. 변수에 담긴 문자열을 p 요소의 innertext 로 넣어준다.
            let msg = document.querySelector("#inputText").value;
            document.querySelector("#result").innerText = msg;
        };
    </script>
</body>

이 코드에서 send()함수에 msg는 inputText라는 id값을 받아와서 result라는 id를 가진 p태그의 innerText를 바꾼다.

전역변수와 지역변수

- 전역변수

let 변수명;
function 함수명() {
};
  • 함수 밖에서 정의된 변수
  • 전역의 범의를 가지고 있어 함수 안과 밖에서 사용 가능

- 지역변수

function 함수명() {
	let 변수명;
};
  • 함수 안에서 정의된 변수
  • 지역의 범위를 가지고 있어 함수 안에서만 사용이 가능
  • 함수 밖에서 호출 불가능

JS 변수 선언 및 함수 사용

<script>
        //num1 이라는 이름 지어진 기억 공간을 만들어서 숫자 data 10 을 대입하기 (저장하기)
        let num1 = 10;
        let num2 = 2;

        // myName 이라는 이름 지어진 기억 공간을 만들어서 여러분의 이름을 대입해 보세요.
        let myName = "Yang";
        let yourName = '양';
        let ourName = `해골`;

        //backtic 을 이용하면 여러줄의 문자열을 편리하게 작성할수 있다
        let str1 = `
            하나
            두울
            세엣
        `;

    </script>

javascript 에서는 변수를 let으로 선언하고, 문자열과 정수를 따로 구분짓지 않는다.

backtic (``) 은 여러줄의 문자열을 편리하게 작성할 수 있다.

alert ()

내장 함수(Builtin function)로 함수 안에 있는 데이터를 창으로 나타낸다

<script>
	alert("다람쥐");
</script>

Javascript 에서는 함수를 call 한 위치는 javascript가 모두 실행된 이후에 반드시 어떤 값으로 대체된다. 이 값을 리턴값이라고 한다.
함수가 호출만 되었기에 undefined 를 리턴하였다.

prompt()

promt() 함수는 입력 값을 받는 창이 생성되며, 입력 받은 데이터를 리턴한다.

예시로 "가나다 123"을 입력하였고, 문자열 타입으로 리턴받음을 알 수 있다.

confirm()

confirm() 함수는 확인과 취소를 선택할 수 있는 창이 생성된다.
여기서 확인을 누를 경우 true를, 취소를 누를 경우 false를 boolean type 으로 리턴한다.

0개의 댓글