国产精品入口免费视频_亚洲精品美女久久久久99_波多野结衣国产一区二区三区_农村妇女色又黄一级真人片卡

<dfn id="p0nkp"><nobr id="p0nkp"><dfn id="p0nkp"></dfn></nobr></dfn>
  • <table id="p0nkp"></table>
      <tfoot id="p0nkp"><tr id="p0nkp"><label id="p0nkp"></label></tr></tfoot><menuitem id="p0nkp"></menuitem>
    • 教你計(jì)算機(jī)如何復(fù)制代碼

      時(shí)間:2022-06-03 19:01:29 電腦 我要投稿
      • 相關(guān)推薦

      教你計(jì)算機(jī)如何復(fù)制代碼

        復(fù)制代碼 代碼如下:

        for(variable in object)

        statement

        variable 是聲明一個(gè)變量的var語(yǔ)句,數(shù)組的一個(gè)元素或者是對(duì)象的一個(gè)屬性

        在循環(huán)體內(nèi)部,對(duì)象的一個(gè)屬性名會(huì)被作為字符串賦給變量variable。

        注意:對(duì)象的有些屬性以相同的方式標(biāo)記成了只讀的,永久的(不可刪除的)或者不可列舉的,這些屬性使用for/in循環(huán)不能枚舉出來。雖然所有的用戶定義的屬性都可以枚舉,但是許多內(nèi)部屬性,包括所有的內(nèi)部方法都是不可枚舉的。另外對(duì)象可以繼承其他對(duì)象的屬性,那些已繼承的用戶定義的屬性可以使用for/in 循環(huán)枚舉出來。

        for(var i=0;i<len;i++)這樣的用法一般都可以用for in 來替代。

        例如:

        復(fù)制代碼 代碼如下:

        var a = ["a","b","c"];

        for(var el in a){

        alert(a[el]);

        }

        這個(gè)就是窮舉出a中的所有元素,當(dāng)然上面這個(gè)例子是可以用

        復(fù)制代碼 代碼如下:

        for(var i=0,len=a.length;i<len;i++){

        alert(a[i]);

        }

        這種方式進(jìn)行循環(huán)列出的,不過有時(shí)候這種方式就不一定奏效了。

        例如:

        復(fù)制代碼 代碼如下:

        var a = {"first":1,"second":2,"third":3};

        這個(gè)時(shí)候就只能用for in來窮舉了。

        一個(gè)對(duì)象是否可以進(jìn)行for in窮舉,我們可以通過propertyIsEnumerable屬性來判斷,說明如下:

        object.propertyIsEnumerable(propname)是否可以通過for/in循環(huán)看到屬性

        propname 一個(gè)字符串,包含object屬性的名稱

        如果object具有名為propname的非繼承屬性,而且該屬性是可枚舉的(即用for/in循環(huán)可以枚舉它),則返回true

        描述:

        用for/in語(yǔ)句可以遍歷一個(gè)對(duì)象"可枚舉"的屬性,但并非一個(gè)對(duì)象的所有屬性都是可枚舉的,通過JavaScript代碼添加到對(duì)象的屬性是可枚舉的,而內(nèi)部對(duì)象的預(yù)定義屬性(如方法)通常是不可枚舉的.

        propertyIsEnumerable()方法不檢測(cè)原型鏈,這意味它只適用于對(duì)象的局部屬性,不能檢測(cè)繼承屬性的可枚舉性

        復(fù)制代碼 代碼如下:

        var o=new Object();

        o.x=3.14;

        o.propertyIsEnumerable("x");//true

        o.propertyIsEnumerable("y");//false have not the property

        o.propertyIsEnumerable("toString");//false inherited

        Object.prototype.propertyIsEnumerable("toString");//false nonenumerable

      【教你計(jì)算機(jī)如何復(fù)制代碼】相關(guān)文章:

      教你如何品茶01-07

      教你如何挑選蝦07-27

      教你如何挑選睡衣10-11

      教你如何選購(gòu)花生09-22

      教你如何正確分手01-24

      教你如何美容養(yǎng)顏10-26

      教你如何挑選滑板03-24

      教你如何選購(gòu)蝦09-05

      教你如何挑選杏子10-26

      教你如何挑選葡萄08-26