<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Javascript 中的 in, hasOwnProperty, delete, for/in

      in 運算符

      判斷對象是否擁有某一屬性
      只要對象擁有該屬性,就會返回true,否則false

      var point = { x:1, y:1 };
      alert( 'x' in point );  //true

      var arr = ['one', 'two'];
      alert( 'kang' in arr );  //false
      alert( '1' in arr );  //true
      alert( 'push' in arr );  //true

      var fn = function(){};
      fn.prototype.site = 'cnblogs.com';
      var obj = new fn();
      alert( 'site' in obj );  //true

      hasOwnProperty

      判斷對象是否具有某一屬性。這個屬性必須是自己具有的,即非繼承的。

      var o = {};
      o.name = 'object';
      alert( o.hasOwnProperty('kang') );    //false: 不存在
      alert( o.hasOwnProperty('toString') );    //false: 'toString'方法繼承自'Object'
      alert( o.hasOwnProperty('name') ); //true

      alert( Math.hasOwnProperty("kang") ); //false
      alert( Math.hasOwnProperty("cos") ); //true;
      alert( Math.hasOwnProperty("toString") );  //false: 'toString'方法繼承自'Object'

      var base = function(){
          this.name = 'Rain Man';
      };
      base.prototype.site = 'cnblogs.com';
      var o = new base();
      alert( o.hasOwnProperty('site') ); //false: 是繼承的
      alert( o.hasOwnProperty('name') ); //true

      delete 運算符

      刪除對象的屬性,刪除后不能使用 for/in 枚舉出刪除的屬性。
      刪除數組的元素,刪除后數組的 length 不會改變,不可以使用 for/in 枚舉出來刪除的元素; shift()、pop()、splice()才會真正的刪除數組中的元素

      var point = { x:1, y:1 };
      delete point.x;  //{ y:1 }

      var arr = ['one', 'two'];
      delete arr[0];  //[undefined, 'two']

      for/in

      枚舉對象的屬性
      對象的一些屬性是不可以使用for/in來輸出的,例如:內部的,用戶自定義的可以,從構造函數prototype中繼承的也可以枚舉出

      var arr = ['one', 'two'];
      arr.author = 'rainman';
      //不會枚舉出數組的push,pop等方法,因為這些方法都是內部的
      for( var i in arr ) ist(arr[i]);    //'one'、'two'、'rainman'

      var Blog = function(){};
      Blog.prototype.site = 'cnblogs.com';
      var oBlog = new Blog();
      for( var i in oBlog ) ist(oBlog[i]); //'cnblogs.com'

      var RM = function(){};
      RM.prototype = new Blog();
      RM.prototype.url = 'http://rainman.cnblogs.com'
      var oRM = new RM();

      for( var i in oRM ){
          ist(i + ':'+ oRM[i]); //'url:http://rainman.cnblogs.com'、site:cnblogs.com
      }

      posted @ 2015-07-16 17:15  nd  閱讀(548)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产在线精品国偷产拍| 日韩精品中文字幕人妻| 无码福利写真片视频在线播放| 成人国产精品中文字幕| xxxxbbbb欧美残疾人| 亚洲国产日韩一区三区| 国产亚洲精品久久久久秋霞| 午夜福利在线观看成人| 日韩精品一区二区三区蜜臀| 久久亚洲av午夜福利精品一区| 中日韩黄色基地一二三区| 国产二区三区不卡免费| 97精品亚成在人线免视频| 国产精品久久久久无码网站| 性视频一区| 日本丰满少妇裸体自慰| 亚洲国产综合精品2020| 肃南| 国内精品久久黄色三级乱| 景德镇市| 国产午夜精品在人线播放| 爱性久久久久久久久| 精品亚洲女同一区二区| 999福利激情视频| 污污网站18禁在线永久免费观看 | 国产无遮挡免费视频免费| 淄博市| 久久综合97丁香色香蕉| 国产中文三级全黄| 国产在线观看播放av| 四虎国产精品永久地址99| 五月天天天综合精品无码| 亚洲中文字幕精品一区二区三区| 双乳奶水饱满少妇呻吟免费看| 极品人妻videosss人妻| 亚洲精品国产熟女久久久| 欲乱人妻少妇邻居毛片| 亚洲综合日韩av在线| 秋霞人妻无码中文字幕| 免费激情网址| 亚洲人成网站在线观看播放不卡|