javascript, jQuery & Node.js

javascript 계산법, 연산자

yy_dd2 2021. 3. 4. 16:50
반응형

- 변수에 저장한 값을 뒤에 한번 더 재정의 하면 그 값으로 저장된다

- var 변수이름 = 값; 으로 쓴다

- 함수 function안에 들어간 변수는 밖에서 쓸수없다

== 는 서로 비교가 불가능한 타입이라면 타입을 변경하여 비교가 가능하도록 한다

alert( 0 == false ); // true

alert( '' == false ); // true

이런 문제가 발생한다

true == 1 // true

false == 0 // true

 

=== 는 값과 타입을 모두 비교한다 모두 같아야 true

 

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        button {
            width: 200px;
            height: 50px;
            font-size: 20px;
        }
    </style>
    <script type="text/javascript">
        function buta (){
            var a = 10;
            alert("10 + 10 = " + (a+a));  // 20
        }
        function butb(){
            var a = 10;
            alert( "\"10\" + \"10\" = " + (a + a) );
        }
        function butc(){
            var a = 100 > 40;
            alert(a);
        }
        function butd(){
            var a = ("a" == 10);
            alert(a);
        }
        function bute(){
            var b = ("10" === 10);
            alert(b);
        }
        
    </script>
</head>
<body>
    <h1>자바스크립트 계산방법</h1>
    <p>a = 10, 10 + 10</p>
    <button onclick="buta();">a</button>
    <p>function buta (){
            var a = 10;
            alert("10 + 10 = " + (a+a));  // 20
        }</p>
    <p></p>
    
    
    <p>\활용법</p>
    <p>"10" + "10" = 까지 묶어서 사용하기 " 앞에 \을 쓰면  "" 안에서 문자열을 사용할 수 있다 \n 줄바꿈 같은것</p>
    <button onclick="butb();">b</button>
    <p>function butb(){
            var a = 10;
            alert( "\"10\" + \"10\" = " + (a + a) );
        }</p>
    <p></p>
    
    
    <p> a = 100 > 40; boolean 40보다 100이 크니 참 / 참 거짓 알려줌</p>
    <button onclick="butc();">c</button>
    <p>function butc(){
            var a = 100 > 40;
            alert(a);
        }</p>
    <p></p>
    <hr>
    <br>
    <p>a = "10" == 10 / false 문자열과 숫자를 비교해서 거짓 / 참 거짓을 알려줌</p>
    <button onclick="butd();">d</button>
    <p>        function butd(){
            var a = ("a" == 10);
            alert(a);
        }</p>
    <p>일치연산자는 0과 false를 구변하지 못한다</p>
    <p>alert( 0 == false ); // true</p>
    <p>alert( '' == false ); // true</p>
    <p> 이런 문제가 발생한다</p>
    <p>true == 1 // true</p>
    <p>false == 0 // true</p>
    <p></p>
    <hr>
    <p>b = "10" === 10 / 참 거짓 말려줌 </p>
    <button onclick="bute();">e</button>
    <p>연산자의 </p>
    <p></p>
</body>
</html>

 

 

반응형