用戶端編程--JavaScript(2)

來源:互聯網
上載者:User
for-in 迴圈
       用來遍曆一個對象的所有使用者定義的屬性或者一個數組的的所有元素.
預定義函數
  eval(String) 用於在不引用任何特定對象的情況下廣告牌代碼字串.
  isNaN(測試值) 用於難參數是否為數字,不是數字返回true,是返回false.

JavaScript   中的對象分為四種
       1. 使用者自訂對象.
    2.內建對象:與資料類型相關的(String Number Boolean) 允許建立使用者自訂對象和複合資料型別的對象(Objice和Array)  用於簡化日常工作的Date Month RegExp
       3.瀏覽器對象
    4.文檔對象  訪問文檔對象的方法是通過window.document屬性

執行個體屬性:在JavaScript中動態地給對象添加屬性.
     var myString = new String("Helo,JavaScript");
                    myString.simpleExample = true;
還可以動態地添加對象方法.

每一個對象都有一個prototype屬性 叫原型.
        Robot.prototype.hasJetpack = false;
        Robot.prototype.doAction = function() {alert("!!1");};

Class屬性(靜態屬性)
    Robot.isMetallic = true;

JavaScript 中的繼承是通過原型來實現的.
    先定義構造器 再把原型指向父類的執行個體.
    function UltraRobot(){}
    UltraRobot.prototype = new Robot();

JavaScript的內建對象:
1.Array對象
    刪除數組元素 delete myArray[1];  *刪除並不改變數組維數只是將值設為undefined.
    方法:join()  把一個數組中所有的資料以一個字串的形式表達出來.
    reverse()    數組中的元素整個反轉 即最後一個元素轉到下標為0的位置
                pop()   刪除數組中的最後一個元素並返回.
                push()  壓個元素到數組的最後一個.
                concat()  合并兩個數組
                slice(start, [end] 獲得數組中的一個部分元素 下標從start 到end.
                valueOf() 返回對象的原始值.
2.String對象
             charAt(num)
             charCodeAt(num) 返回參數num指定索引位置處字元的值
             Cancat(String) 將string添加到末尾
3.Math對象
4.Date對象
             getDate, getDay, gethours, getMinutes, getMonth, getSeconds, getTime, getTimeZoneOffset(獲致時區位移資訊)getYear  setDate ........setYear    toGMTString     toLocaleString   ToString  Parse  UTC(返回毫秒)
5.Event對象
6.RegExp對象
7.Number對象
8.Function對象
             Arguments 表示函數參數的數組
      Caller表示調用當前正在執行的函數
             Prototype為對象添加新的屬性和方法
             Apply() 用於將一個對象中的方法應用到另外一個對象
             Call(this) 允許調用另外一個對象的的方法
9.Global對象

相關文章

聯繫我們

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