본문 바로가기

블록체인 기반 핀테크 및 응용 SW개발자 양성과정 일기

6일차 공부한 내용 정리 및 복습 -JS 조건문, 반복문, 변수, boolean, 색변경 등등

반응형

<!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>
    <script type="text/javascript">

    
=========JS 기본 =======Number&String==========================
    document.write(1+1);
    alert('Hello world');
    console.log('console hello');   *; semicolon은 { or and ( opening 앞에 쓰면 에러남
    
    
    emily=40;          number 
    emily1='40';       string 
    console.log(emily)
    console.log(emily1)
    document.write('메롱');
    alert('Hey, there!');
    console.log('Calm and away');
    console.log(emily+emily1);
   
=======조건문==============================console에 안뜸. ======
    emily=40;

    if(emily==40){
        console.log('Great!');
    } else{
        console.log('That');
    }

=============반복문=====FOR=====================================
    for(i=0; i<10; i++){
        console.log(i);
    }

=============반복문 실습 = 구구단 ==============================

for(i=1; i<=9; i++){
    console.log('2*'+i+'='+2*i);
}
for(i=1; i<=9; i++){
    console.log('9*'+i+'='+9*i);
}

=============Boolean============================================
    emily4=10;
    emily5=10;
    console.log(emily4==emily5);
    result=emily4==emily5;
    console.log(result);
    result2=emily4>emily5;
    console.log(result2);       

    </script>
</head>
<body>

  <input type ="button" value ="Press" onclick="alert('Great!')">  onclick 은 js만 쓸 수 있는 속성 

================변수 ============variable=============================

    <div id="root"></div>
    <script type="text/javascript">
        ele=document.querySelector('#root');     최신 version
        ele.innerHTML='Hello,world';
    </script>

    <div id ="rooot"></div>
    <script type="text/javascript">
        elee=document.getElementById('rooot');   옛날 version
        elee.innerHTML='Hello, there';
    </script>


    <div id ="boat"></div>
    <script type="text/javascript">
        a=document.querySelector('#boat');
        a.innerHTML='GOOD GOOODD';
        console.log(a.length);            $$$$$$$$$$$QUESTION$$$$$$$$$---???????a 변수의 길이는 왜 안나오는지...??

        str='d iclskd alidcklj weijv';
        console.log(str.length);

        i=100;
        console.log(i.length);       
    </script>

================JS 사용하여 버튼 클릭 -> 색상 변경===================
     방법 1 . script에서 변수 설정 -> onclick에서도 연결됨

    <div id="Happiness">You will be happy!</div>
    <input type="button" value="If you press it!" 
    onclick="b.style.color='purple';">

    <script type="text/javascript">
        b=document.querySelector('#Happiness');
        b.style.color='yellow';
            
    </script>


    방법 2. 변수 설정을 onclick에만 하고 script에 연결 안됨. 

    <div id ="OK">Here!</div>
    <input type="button" value="?"
    onclick="ok=document.querySelector('#OK'); ok.style.color='orange';">
    
    <script>
        ok.style.color='red';
    </script>

    방법 3. Onclick 에다가 Document.부터 style까지 쭉 지정. 왜 안되지 다시 ㄱㄱ!!! $$$$$$$$$$$$$$$$$$$$ERROR$$$$$$$$$$$$$$$$$$$$$$$$$$
    <div id ="OKAY">There!</div>
    <input type="button" value="??"                        
    onclick="document.querySelector('#OKAY').sytle.color='red';">
    
    <script>
    </script> 

============================JS사용 버튼눌러 글자 배경색 바꾸기 ===============================

    <div id="rooot">Hi</div>
    <input type="button" value="Press it!"
    onclick="ele=document.querySelector('#rooot');
    ele.style.color='yellow';
    ele.style.backgroundColor='black';">

    <script type="text/javascript">
        ele=document.querySelector('#rooot');
        ele.style.color='black';
        ele.style.backgroundColor='yellow';    
    </script>   


===========================함수 사용해서 바꾸기 =============================================

    <div id ="what">Haha</div>
    <input type="button" value="Hoho"
    onclick="hereyouare();">

    <script>
        
    function hereyouare(){
        c=document.querySelector('#what');
        c.style.color='red';
        c.style.backgroundColor='yellow';
    }
    
    c=document.querySelector('#what');
    c.style.color='black';
    c.style.backgroundColor='purple';

    </script>

    ==========JS Event===하나는 input type에 그대로 적용/ 다른 하나는 함수 사용================
   


    <h1>안녕하세요</h1>

    <input type="button" value="night" onclick="
    document.querySelector('body').style.backgroundColor='black';
    document.querySelector('body').style.color='yellow';">

    <input type="button" value="day" onclick="changeColor();">

    <ul>
        <li><a href="">Menu1</a></li>
        <li><a href="">Menu2</a></li>
        <li><a href="">Menu3</a></li>
        <li><a href="">Menu4</a></li>
    </ul>
    <p>김상균 경일은 교수님들도 잘 가르쳐 주시고<br>
       그리고 제가 초조해지거나 ㅇ커아어아앙으나ㅏ<br>
       어머알머ㅣㄴ앎니ㅏㅇ러ㅣㅏㅇㅁ리마얼ㄴ미ㅏㅇ
        
    </p>

    <script>
    function changeColor(){
        ele=document.querySelector('body');
        ele.style.color='black';
        ele.style.backgroundColor='yellow';
    }

    </script> 






   
</body>
</html>

 

분명 똑같이 했는데도 안될 때가 있다 다시 지우고 하면 됨  분명 오타 있는데 못찾는듯......................

 

 

 

 

To do list 

아래 있는 function 5줄 이해하느라 진짜 오래걸림.,,,

<!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>
    <style>
        *{
            margin:0;
            padding:0;
        }
        ul,li{
            list-style:none;
        }
        a{
            text-decoration: none;
        }

        #header{
            width:100%;
            height:200px;
            background:rebeccapurple;
            padding:30px;
            box-sizing: border-boxs;
        }

        #headertop{
            text-align:center;
            padding:30px;
            
        }

        #headerbottom{
            text-align: center;
            padding:30px;
        }
        
        #textbox{
            width:200px;
            height:20px;
            border:1px solid darkgray;
            border-radius: 5px;
            text-align: center;
            color:grey;
            
        }

        #btn{
            width:20px;
            height:20px;
            border-radius: 20px;
            border:1px solid darkolivegreen;

            text-align: center;
            font-size:12px;
            cursor:pointer;
            
        }

        #bottom{
            text-align: center;
            line-height:3;
            margin-top:30px;
        }



    </style>
</head>
<body>
    <div id ="wrap">
        <div id="header">
            <div id="headertop">
                <h1>to do list</h1>
            </div>
            <div id="headerbottom">
                <input text id="textbox" value="think">
                <input button id="btn" value="+" onclick="add();">
            </div>
        </div>
        <div id="bottom">
            <ul id="bottom_content">
                <li>reading books</li>
                <li>working out</li>
                <li>being happy</li>
            </ul>
        </div>
    </div>
    <script>
    function add (){
        txbx=document.querySelector('#textbox');
        list=document.querySelector('#bottom_content');
        ele=document.createElement('li');
        ele.innerHTML=txbx.value;
        list.appendChild(ele);
    }
    </script>

</body>
</html>

 

 

반응형