亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在原生不支持的舊環(huán)境中添加兼容的Object.keys實(shí)現(xiàn)方法

 更新時間:2017年09月11日 08:16:17   作者:不要熬夜  
下面小編就為大家?guī)硪黄谠恢С值呐f環(huán)境中添加兼容的Object.keys實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示:

if (!Object.keys) {
 Object.keys = (function () {
  var hasOwnProperty = Object.prototype.hasOwnProperty, //原型上的方法,只取自身有的屬性;
    hasDontEnumBug = !({toString: null}).propertyIsEnumerable('toString'), //ie6一下,!之后的內(nèi)容為false;
    dontEnums = [
     'toString',
     'toLocaleString',
     'valueOf',
     'hasOwnProperty',
     'isPrototypeOf',
     'propertyIsEnumerable',
     'constructor'
    ],
    dontEnumsLength = dontEnums.length;

  return function (obj) {
   if (typeof obj !== 'object' && typeof obj !== 'function' || obj === null) throw new TypeError('Object.keys called on non-object');

   var result = [];

   for (var prop in obj) {
    if (hasOwnProperty.call(obj, prop)) result.push(prop);
   }

   if (hasDontEnumBug) {
    for (var i=0; i < dontEnumsLength; i++) {
     if (hasOwnProperty.call(obj, dontEnums[i])) result.push(dontEnums[i]);
    }
   }
   return result;
  }
 })()
};

以上這篇在原生不支持的舊環(huán)境中添加兼容的Object.keys實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于JavaScript實(shí)現(xiàn)五子棋游戲

    基于JavaScript實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • js獲取對象中所有屬性的四種方法

    js獲取對象中所有屬性的四種方法

    這篇文章主要給大家介紹了關(guān)于js獲取對象中所有屬性的四種方法,在JavaScript 中,我們可以通過不同的方法獲取對象的屬性,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • JavaScript計(jì)算正方形面積

    JavaScript計(jì)算正方形面積

    這篇文章主要為大家詳細(xì)介紹了JavaScript計(jì)算正方形面積,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • JavaScript使用簡單正則表達(dá)式的數(shù)據(jù)驗(yàn)證功能示例

    JavaScript使用簡單正則表達(dá)式的數(shù)據(jù)驗(yàn)證功能示例

    這篇文章主要介紹了JavaScript使用簡單正則表達(dá)式的數(shù)據(jù)驗(yàn)證功能,結(jié)合實(shí)例形式分析了JS針對表單輸入內(nèi)容的簡單正則驗(yàn)證操作技巧,需要的朋友可以參考下
    2017-01-01
  • 微信小程序分頁加載的實(shí)例代碼

    微信小程序分頁加載的實(shí)例代碼

    本篇文章主要介紹了微信小程序分頁加載的實(shí)例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 通過js判斷訪客顯示器屏幕分辨率并給出提示

    通過js判斷訪客顯示器屏幕分辨率并給出提示

    這段代碼大意是通過比較圖片分辨率和桌面分辨率來判定改圖是否適合直接用作訪客的桌面壁紙
    2013-07-07
  • JavaScript字符串包含問題

    JavaScript字符串包含問題

    這篇文章主要介紹了JavaScript字符串包含問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • JS實(shí)現(xiàn)表單全選以及取消全選實(shí)例

    JS實(shí)現(xiàn)表單全選以及取消全選實(shí)例

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)表單全選以及取消全選實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • javascript格式化json顯示實(shí)例分析

    javascript格式化json顯示實(shí)例分析

    這篇文章主要介紹了javascript格式化json顯示,實(shí)例分析了javascript操作json格式化的相關(guān)技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-04-04
  • javascript?Redux的狀態(tài)管理詳解

    javascript?Redux的狀態(tài)管理詳解

    這篇文章主要為大家詳細(xì)介紹了javascript?Redux的狀態(tài)管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評論