javascript重要類方法筆記

來源:互聯網
上載者:User

標籤:rri   pos   eve   rev   prevent   規則   script   輸出   結果   

三、資料結構和map
    1、大括弧資料結構:{}
        1.1 索引值對形式,類似Map
           1.2 var treeNode={};
            treeNode.label = item[labelField];
            treeNode.id = item[idField];
            treeNode.pid = item[pidField];
            treeNode.children = [];
        1.3 var treeIndex = {};
            treeIndex[‘01‘]=treeNode;        
    2、中括弧資料結構:[]
        2.1 數組
        2.2 treeNode.children = [];
            treeNode.children.psuh(treeNode1) //添加一個資料

 

五、map對象和{}定義的對象
    可以使用delete 刪除一個元素,例:
           var treeNode={};
        treeNode.label = item[labelField];
        treeNode.id = item[idField];
        treeNode.pid = item[pidField];
        treeNode.children = [];    
        delete treeNode[‘children‘]; //刪除children數值對象
        
        delete map[key]; // map.remove(key);

 

六、數值需要給元素一個屬性,直接定義
    arrtmp[3].tmpProp = ‘sdfsdfs‘;


          this.tradeArr.forEach(funtion(tradeArrItem){
             if (tradeArrItem.description == sectionLable){
                this.supplyBqItemRec.tradeCode = tradeArrItem.code;
             };
          });

 

一、資料類型
    1、map
       1.1 定義:map1={x:1,y:2,z:3}
       1.2 訪問1:map1.x..
           訪問2:map1[‘x‘]
       1.3 函數返回:return {x:1,y:2,z:3}
       1.4 屬於對象,引用屬於指標引用
    2、數組
       2.1 定義 var sz1=[1,2,3,‘foot‘,s,{x:1,y:2},[3,4,5]]
       2.2 訪問 sz1[index]
二、句型
    1、for
       for{var n=0;n<10;n++}{
         ...
       }    
    2、forin
       var obj = {x:1, y:3, z:2}
       for (var v in obj){
          print(v)
       }
       //代碼輸出結果:x,y,z
    3、foreachin
       var obj = {x:1, y:3, z:2}
       for each (var v in obj){
          print(v)
       }
       //代碼輸出結果:1,2,3
    4、switch (語句){
       case 運算式1:
           語句
           語句
           ....
       case 運算式1:
           語句
           語句
           ....
       default :
           語句
           語句
           ....           
       }   
三、對象
    1、對象的更改方式
       Object.preventExtensions() //無法新增屬性值,可以刪除屬性
       Object.seal() //無法刪除屬性,可以更高屬性值
       Object.freeze() //無法更改屬性值
    2、this引用規則
       2.1 通過運算子或中括弧運算子調用對象的方法時,在運算子左側制定的對象
       2.2 apply和call:指定接受對象,this的參數從指定的接受對象中提取

javascript重要類方法筆記

相關文章

聯繫我們

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