成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js查看瀏覽器是否支持某一方法 [nativecode] 如ES6新特性 &&am

LeviDing / 935人閱讀

摘要:查看瀏覽器的對(duì)于的支持如現(xiàn)在的的新特性在瀏覽器的支持情況可以通過如下方法實(shí)現(xiàn)關(guān)于,這種是不是引擎內(nèi)部實(shí)現(xiàn)的,比如的引擎,其內(nèi)部的回調(diào)機(jī)制是內(nèi)部代碼,而不是真實(shí)的代碼獲取內(nèi)置對(duì)象的子類型

1. 查看瀏覽器的對(duì)于API的支持

如現(xiàn)在的ES6的新特性promise Symbol Reflect...在瀏覽器的支持情況可以通過如下方法實(shí)現(xiàn):

function isNative(api){
    return /native code/.test(api.toString())&&typeof api !== "undefined"
}

關(guān)于[native code],這種[native code]是不是JS引擎內(nèi)部實(shí)現(xiàn)的,比如chrome的V8引擎,其內(nèi)部的回調(diào)機(jī)制是內(nèi)部C++代碼,而不是真實(shí)的JS代碼

2.獲取內(nèi)置對(duì)象的子類型
  function getObjType(par) {
       return Object.prototype.toString.apply(par);
   }

   console.log(getObjType([]));           //[object Array]
   console.log(getObjType(new Date()));   //[object Date]
   console.log(getObjType(Math));         //[object Math]

   console.log(getObjType(new Number(2))); //[object Number]
   console.log(getObjType("abc"));         //[object String]
   console.log(getObjType(null));          //[object Null]
   console.log(getObjType(undefined));     //[object Undefined]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/83722.html

相關(guān)文章

  • js&jq面試筆記(下)

    摘要:面試筆記,該部分為下部分。構(gòu)造函數(shù)模式使用自定義的構(gòu)造函數(shù)與普通函數(shù)一樣,只是用它來創(chuàng)建對(duì)象,定義對(duì)象類型如的屬性和方法。使用原型來添加屬性共享一個(gè)原型對(duì)象的方法原型是指向原型對(duì)象的,這個(gè)原型對(duì)象與構(gòu)造函數(shù)沒有太大關(guān)系,唯一的關(guān)系 js&jq面試筆記,該部分為下部分。 字符串相關(guān) 1、定義一個(gè)方法,用于將string中的每個(gè)字符之間加一個(gè)空格,并輸出 如:hello -> h e l ...

    xinhaip 評(píng)論0 收藏0
  • 【Step-By-Step】一周面試題 && 答案匯總 / 01

    摘要:構(gòu)造函數(shù)返回值是或,這種情況下指向的是返回的對(duì)象。并執(zhí)行了構(gòu)造函數(shù)中的方法如果函數(shù)沒有返回其他對(duì)象,那么指向這個(gè)新對(duì)象,否則指向構(gòu)造函數(shù)中返回的對(duì)象。對(duì)于文檔來說應(yīng)當(dāng)是唯一的。的值意味著其不可能是基本數(shù)據(jù)類型。 關(guān)于【Step-By-Step】 不積跬步無以至千里。 Step-By-Step (點(diǎn)擊進(jìn)入項(xiàng)目) 是我于 2019-05-20 開始的一個(gè)項(xiàng)目,項(xiàng)目愿景:一步一個(gè)腳印,量變引...

    xiaolinbang 評(píng)論0 收藏0
  • JavaScript數(shù)組(ES5&&ES6)

    摘要:檢測(cè)檢測(cè)一個(gè)變量是否為數(shù)組類型,最直接的方法這種方法問題在于如果網(wǎng)頁中有多個(gè)框架,即存在多個(gè)版本的構(gòu)造函數(shù),不同框架的數(shù)組實(shí)例檢測(cè)起來就會(huì)失敗,但這種情況畢竟不常見。 無論什么編程語言,數(shù)組總是用的最多的引用數(shù)據(jù)類型之一。JS中的數(shù)組有些特殊,它不像Java那種強(qiáng)類型語言那樣,一個(gè)數(shù)組只能存放一種類型的數(shù)據(jù)。JavaScript允許數(shù)組中的每一項(xiàng)的數(shù)據(jù)類型不同。、 本文分九個(gè)層面對(duì)Ja...

    kevin 評(píng)論0 收藏0
  • (譯 & 轉(zhuǎn)載) 2016 JavaScript 后起之秀

    摘要:在年成為最大贏家,贏得了實(shí)現(xiàn)的風(fēng)暴之戰(zhàn)。和他的競(jìng)爭(zhēng)者位列第二沒有前端開發(fā)者可以忽視和它的生態(tài)系統(tǒng)。他的殺手級(jí)特性是探測(cè)功能,通過檢查任何用戶的功能,以直觀的方式讓開發(fā)人員檢查所有端點(diǎn)。 2016 JavaScript 后起之秀 本文轉(zhuǎn)載自:眾成翻譯譯者:zxhycxq鏈接:http://www.zcfy.cc/article/2410原文:https://risingstars2016...

    darry 評(píng)論0 收藏0
  • ES6 舊瓶

    摘要:本文是系列的第二篇,前一篇走馬觀花概要介紹了,這一篇標(biāo)題之所以叫舊瓶新酒,是想介紹那些原來就被廣泛使用的對(duì)象,例如,對(duì)這些對(duì)象擴(kuò)展了一些很有用的新方法。用于監(jiān)聽取消監(jiān)聽數(shù)組的變化,指定回調(diào)函數(shù)。在中已被建議撤銷。 本文是 ES6 系列的第二篇,前一篇《ES6 走馬觀花》概要介紹了ES6,這一篇標(biāo)題之所以叫舊瓶新酒,是想介紹那些原來就被廣泛使用的JS對(duì)象,例如String、Array,E...

    未東興 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<