天天看點

JavaScript入門——變量與資料類型基礎

基本格式已省略,直接列出代碼部分

1.變量類型

<body>

  <script>
    //定義變量
    var x=;
    var y=;
    var z=x+y;
    document.write(x);
    document.write(y + "<br>");
    document.write(z + "<br>");
  </script>

  <script>
    //可以用逗号且分行聲明(一行也可以)
    //使用單雙引号,該值會被作為文本來處理
    var pi=,
    var name="Nice",
    var Name='nice';
  </script>

  <button type="button" onclick="myFun()">click</button>
  <p id="demo"></p>
  <script>
    //先聲明再指派
    var a;  //此時 a 的值為undefined
    a="red";
    var a;  //此時 a 的值依舊是red

    //建立了名為 b 的變量,
    //并向其指派 "blue",
    //然後把它放入 id="demo" 的 HTML 段落中
    function myFun()
    {
      var b="blue";
      document.getElementById("demo").innerHTML=b;
    }
  </script>

  <!-- JS的算數 -->
  <p>假設 x=2,計算 y=x+3 的值.</p>
  <button type="button" onclick="MyFun()">click</button>
  <p id="Demo"></p>
  <script>
    function MyFun()
    {
      var x=;
      var y=x+;
      var d=document.getElementById("Demo");
      d.innerHTML="y=" + y;
    }
  </script>

</body>
           

2.資料類型

<body>

    <script>
      //執行個體

      var a1;  //a1為undefined
      var a2=null;  //a2為null
      /*
      undefined這個值表示變量不含有值
      null為清空,可以通過将變量的值為null來清空變量
      */
      var b1="hello 'world'";
      var b2='hello "world"';
      var c1=;
      var c2=;
      var d1=;  //科學計數法,12300000
      var d2=;  //0.00123
      var bool1=true;  //布爾
      var bool2=false;
      var Pets1=new Array();  //數組
      Pets1[]="dog";
      Pets1[]="cat";
      Pets1[]="pig";
      //condensed array
      var Pets2=new Array("dog","cat","pig");
      //literal array
      var Pets3=["dog","cat","pig"];
    </script>

    <script>
      //JS對象
      /*
      對象由花括号分隔。在括号内部,
      對象的屬性以名稱和值對的形式 (name : value) 來定義。
      屬性由逗号分隔
      */
      var person={name:"Tom",sex:"man",id:};
      //回車折行無所謂
      var person={
        name:"Tom";
        sex:"man";
        id:;
      };
      //對象屬性的兩種尋址方式
      name = person.name;
      name = person["name"];
    </script>

    <script>
      //聲明變量類型
      //JS變量均為對象,當你聲明一個變量時,就建立一個新的對象
      var str = new String;
      var num = new Number;
      var boo = new Boolean;
      var arr = new Array;
      var obj = new Object;
    </script>

</body>
           

繼續閱讀