Stack/JavaScript

[JS] let / const / var 기초

7ingout 2022. 4. 26. 09:47

1. 변수선언

let userName;

var userAge;

const 선언과 동시에 할당해야 함

const apple = 'apple';

let age, name, hobby;

 

2.변수할당

let userName='green';

let userName;

userName = 'blue';

userName = 'abc';

let userAge = 30;

숫자는 따옴표없이 할당

문자는 따옴표로 감싸고 할당

 

alert('여러분')

alert(userName);

 


 

05variable.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // let admin;
        // let name;
        // name = 'John';
        // // let name = 'John';
        // admin = name;
        // alert(admin);

        "use strict"; // 자바스크립트의 엄격모드
        var name1 = "abc";
        var name1 = "aaa";
    </script>
</body>
</html>

 

06variable_ex.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>자바스크립트로 내용 입력하기</h1>
    <p></p>
    <script>
         // console.log(document.querySelector('h1').innerHTML);

        let h1Text = document.querySelector('h1').innerHTML
        console.log(h1Text);

        let pNode = document.querySelector('p');
        pNode.innerHTML = '안녕하세요';
    </script>
</body>
</html>

 

07prompt.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // let age = prompt('나이를 입력하세요');
        // // age를 숫자형으로 변경한 값을 result에 할당
        // let result = Number(age);
        // // console.log(age);
        // // console.log(typeof age);

        // console.log(result);
        // console.log(typeof result);

        let message=propt('당신의 이름을 입력하세요');
        document.write(message);
    </script>
</body>
</html>

 

08confirm.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // alert: 메세지를 보여줌
        // prompt: 사용자에게 텍스트를 입력하도록 함
        // 확인을 누르면 입력한 문자열을 반환하고, 취소 또는 esc를
        // 누르면 null을 반환합니다.
        // confirm: 사용자가 확인 또는 취소를 선택하도록 함
        // 확인을 누르면 true 취소를 누르면 false를 반환합니다.
        let isBoss=confirm("당신이 주인인가요?");
        console.log(isBoss);
    </script>
</body>
</html>