javascript常見資料集

來源:互聯網
上載者:User

一、數組  建立方法  var arrayObj = new Array(); //建立一個數組            var arrayObj = new Array([size]); //建立一個數組並指定長度,注意不是上限,是長度              var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //建立一個數組並賦值   要說明的是,雖然第二種方法建立數組指定了長度,但實際上所有情況下數組都是變長的,也就是說即使指定了長度為5,仍然可以將元素儲存在規定長度以外的,注意:這時間長度度會隨之改變。   基本操作  var testGetArrValue=arrayObj[1]; //擷取數組的元素值                                   arrayObj[1]= "這是新值"; //給數組元素賦予新的值二、對象  建立方法 1、由一大括弧括起來 var emptyObj = {};    var myObj =    {        'id': 1,        //屬性名稱用引號括起來,屬性間由逗號隔開        'name': 'myName'    };    //var m = new myObj(); //不支援2、用 function 關鍵字類比 class function myClass() {            this.id = 5;            this.name = 'myclass';            this.getName = function() {                return this.name;            }        }        var my = new myClass();        alert(my.id);        alert(my.getName());使用function 建立物件建構函數 var Person = function(name) { // 一個匿名函數, 並將這個函數賦值給一個Person變數, 此時Person成為一個類                     this.name = name;             }             function Person(name) { // 直接定義一個叫做Person的函數表示Person類                     this.name = name;             }             Person.prototype = { // 定義Person的prototype域                     printName: function() {   // 定義一個print函數                            alert(this.name);                     }             }當你通過函數的方式聲明了一個類之後, 你就可以通過new操作符來執行個體化這個類。這樣, 你就可以調用類的成員函數來完成你的邏輯  var person = new Person("Joe Smith"); // 使用new操作符來建立一個Person的執行個體, 並賦給變數person           person.printName(); // person就可以看作是一個執行個體的引用(reference), 所以可以通過這個引用來調用Person類中的成員函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.