You will be fine

<javascript> 1. for~in, with, in

by BFine
반응형

<!DOCTYPE html>


<html lang="ko" xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta charset="utf-8" />

    <title></title>

    <script>

        var key = {

            name: "apple",

            name2: "banana",

            name3: "orange",

            name4: "egg"

        }

     


        for (var fu in key) {

            console.log(key[fu]);  // 인덱스를 반환(주의 java의 for each랑 다름)

        }

        key.name5 = "pineapple"; // 속성추가

        for (var fu in key) {

            console.log(key[fu]); 

        }


        var test = "";

        delete key.name; //속성제거


        for (var fu in key) {

            test += "  "+key[fu];

        }

        console.log(test);


        console.log("name" in key);

        console.log("name2" in key);  // in 변수명이 있는지 확인!! ture false


        with(key){console.log(name3)} // 오렌지 with는 속성접근법 .없이 사용한다.




    </script>

</head>

<body>

    

</body>

</html>


콘솔화면 


HTMLPage1.html:17 apple

HTMLPage1.html:17 banana

HTMLPage1.html:17 orange

HTMLPage1.html:17 egg

HTMLPage1.html:21 apple

HTMLPage1.html:21 banana

HTMLPage1.html:21 orange

HTMLPage1.html:21 egg

HTMLPage1.html:21 pineapple

HTMLPage1.html:30   banana  orange  egg  pineapple

HTMLPage1.html:32 false

HTMLPage1.html:33 true

HTMLPage1.html:35 orange






반응형

블로그의 정보

57개월 BackEnd

BFine

활동하기