-1

自分のエラーを見つけて修正しました。問題は、別のドキュメントに「マップ」と呼ばれる別の変数があったため、それが私のコードの周りにあると機能しなかったことです。マップの作成方法の例として、このコードをここに残しておきます。

<html>
   <head>
   <script type="text/javascript">
      var map = {};
      map["red"] = "not avaliable";
      map["blue"] = "avaliable";

      function car(color){
         this.color = color;
      }
      function initialize(){
         var testCar = new car("blue");

         alert("Value is obviously blue: " + testCar.color);
         if (testCar.color in map) {
            var mappedValue = map[testCar.color];
                console.log("Your car in "+ testCar.color + " is "+ mappedValue);
         } else {
            console.log("No color "+ testCar.color + "in maps");
         }
      }
   </script>
   </head>
   <body onload="initialize()"></body>
</html>
4

1 に答える 1

0

問題が解決しました。異なるドキュメントであっても、同じ名前の変数がないように注意してください。

于 2013-07-05T08:24:23.723 に答える