Javascript:變數與數組,javascript數組

來源:互聯網
上載者:User

Javascript:變數與數組,javascript數組

Javascript變數屬於弱類型,即聲明一個變數的時候無需指定類型,並且之後可以將任何類型的數值複製給它。

代碼整理自w3school:http://www.w3school.com.cn

範例程式碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Content-Language" content="zh-cn" /><title>Javascript 變數</title><head>  <style>    body {background-color:#e5e5e5}    span.red {color:red}  </style></head><body>  <h3>(一)js語句會按照它在html中的位置進行執行。</h3>  <p>This is a paragraph <span class="red">before</span> script.</p>  <script>    document.write("Javascript!");  </script>  <p>This is a paragraph <span class="red">after</span> script.</p>  <h3>(二)js是弱類型</h3>  <script>    var x;    document.write("x="+x);    document.write("<br/>")    x=2;    document.write("x="+x);    document.write("<br/>")    x="hello"    document.write("x="+x);    document.write("<br/>")  </script>  <h3>(三)js定義數組</h3>  <script>    var arr = new Array();    arr[0]=1;    arr[1]=2;    arr[2]=3;    document.write("arr[0]="+arr[0]+" arr[1]="+arr[1]+" arr[2]="+arr[2]+" arr[4]="+arr[4]);    //其他建立數組的方式:    document.write("<br/>");    var arr2 = new Array("Tom","Smith","John");    var arr3 = ["Tom","Smith","John"];    document.write("arr2[0]="+arr2[0]);    document.write("<br/>");    document.write("arr3[0]="+arr3[0]);  </script>  <p>JS中資料不存在“下標越界”的問題。(超過數組大小取值會得到undefine)    <h3>(四)js對象</h3>  <script>    //建立對象    var person = {"firstName":"Will","lastName":"Smith"}    //取得對象的屬性值有兩種方式:    var name1 = person.firstName    var name2 = person["firstName"]    document.write("name1:"+name1+",name2:"+name2)  </script>  <h3>(五)Undefined 和 Null</h3>  <script>    var var1;    var var2 = null;    var var3 = "hello"    document.write("var1="+var1+", var2="+var2+", var3="+var3);    document.write("<br/>");    var3 = null;    document.write("var3="+var3+"<br/>");  </script>  <h3>(六)聲明變數類型</h3>  <script>    var x = new String;    var y = new Number;    var z = new Array;    x="hello"    y=6    z=["Tom","John","Smith"]        //輸出變數的類型    document.write("x:"+typeof x+"<br/>");    document.write("y:"+typeof y+"<br/>");    document.write("z:"+typeof z+"<br/>");    x = 2;    document.write("set x=2, x:"+typeof x+"<br/>");  </script></body></html>


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.