javaScript 基礎(未完)

來源:互聯網
上載者:User

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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

<head>

    <title></title>

</head>

<body>

<script type="text/javascript">

/*

    var x;

    if (x == null) {

        alert("null");

    }

    if (typeof (x) == "undefined") {

        alert('undefined');

    }

    if (!x) { alert('不x'); }

    if (x) { } //變數被初始化了或者變數不為空白或者變數不為0. 

*/

/*

    var r = add(1, 2);

    alert(r);

    r = add("你好", "tom");

    alert(r); 

    function add(i1, i2) {

        return i1 + i2;

    } 

*/

/*

    //匿名函數

    var f1 = function (i1, i2) {

        return i1 + i2;

    }

    alert(f1(1, 2)); 

*/

/*

    JS物件導向基礎(*) 

    JavaScript中沒有類的文法,是用函數閉包(closure)類比出來的,                                   

*/

/*    

      function Person(name,age) { //聲明一個函數,當成類使用

               this.Name = name; //動態產生屬性 Name

               this.Age =age; 

               this.SayHello=function(){ 

                 alert("你好,我是"+this.Name+",我"+this.Age+"歲了"); 

               }

         }

         var p1 = new Person("tom", 20);         

         //var p1 =  Person("tom",20); 

         p1.SayHello(); 

*/

/*

Array對象

   JavaScript中的Array對象就是數組,首先是一個動態數組,而且                               

    是一個像 C# 中數組、ArrayList、Hashtable等的超強綜合體。 

*/

/*       var names = new Array(); 

         names[0] = "tom"; 

         names[1] = "jerry";

         names[2] = "lily";

         alert(names.join("|"));

         names.reverse(); //反轉數組中的元素

         alert(names);

         for (var i = 0; i < names.length; i++) { 

             alert(names[i]);

         }        

         alert(getMax(names));

         function getMax(arr) {

             var max = arr[0];

             for (var i = 0; i < arr.length; i++) {

                if(max<arr[i]){

                    max=arr[i];

                }

            }

            return max;

        }

*/

/*

   JS中的Dictionary 

   JS中的Array是一個寶貝,不僅是一個數組,還是一個Dictionary,還是一個Stack。

   像Hashtable、Dictionary那樣用,而且像它們一樣效率高。 

*/ 

 /*

    var pinyins = new Array(); 

    pinyins["人"] = "ren"; 

    pinyins["口"] = "kou"; 

    pinyins["手"] = "shou"; 

    alert(pinyins["人"]);

    alert(pinyins.人);

    for (var k in pinyins) {

        alert(k + ":" + pinyins.k);

    };

    */

    //擷取對象的所有成員:對象的成員是以對象的key的形式出現的

    for (var e in document) {

        alert(e);

    }

</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.