如何判斷函式是否是javascript內建的
javascript物件中的函式有內建的,例如string物件的replace()函式,當然也可以使用property屬性新增自定義的函式,下面就介紹一下一個給定的函式是否是內建的,希望能夠給需要的朋友帶來一定的幫助。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var isNative=(function(){ var s=(window.open+'').replace(/open/g,''); return function(object,method){ var m=object?object[method]:false,r=new RegExp(method,'g'); return !!(m&&typeof m!='string'&&s===(m+'').replace(r,'')); }; })(); String.prototype.test=function(){} console.log(isNative("String","replace")); console.log(isNative("String","test"));
以上程式碼中,第一個會輸出true,第二個輸出false。
相關文章
- JavaScript 判斷變數是否是函式JavaScript變數函式
- JavaScript 判斷函式是否存在JavaScript函式
- JavaScript 判斷是否是陣列JavaScript陣列
- js如何判斷一個函式是否存在JS函式
- javascript如何判斷內建的微信瀏覽器JavaScript瀏覽器
- js如何判斷指定名稱的函式是否存在JS函式
- javascript如何判斷一個變數是否是undefinedJavaScript變數Undefined
- 如何判斷Javascript物件是否存在JavaScript物件
- bash函式應用之:判斷函式是否存在函式
- javascript如何判斷一個變數是否是整數JavaScript變數
- JavaScript如何判斷指定元素是否具有class樣式類JavaScript
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- js判斷一個函式是內建還是自定義程式碼例項JS函式
- JavaScript判斷數字是否是質數JavaScript
- javascript判斷是否是觸屏程式碼JavaScript
- JavaScript判斷是否是手機mobile登入JavaScript
- 教你如何檢查一個函式是否為JavaScript執行時環境內建函式函式JavaScript
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- javascript判斷元素是否具有指定樣式類JavaScript
- js如何判斷一個方法是內建的還是自定義的JS
- 如何判斷JavaScript中的兩變數是否相等?JavaScript變數
- Javascript 判斷物件是否相等JavaScript物件
- 如何判斷是否是360瀏覽器瀏覽器
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- javascript如何判斷元素是否具有指定屬性JavaScript
- javascript如何判斷一個變數是否宣告JavaScript變數
- 正規表示式判斷是否是數字
- javascript判斷一個變數是否是數字JavaScript變數
- javascript如何判斷Object是空物件JavaScriptObject物件
- JavaScript判斷字串是否為空JavaScript字串
- js如何判斷是否是IE瀏覽器JS瀏覽器
- 而井教你判斷當前Javascript執行環境是否支援async函式JavaScript函式
- javascript如何判斷一張圖片是否載入完成JavaScript
- javascript如何判斷一個頁面元素是否存在JavaScript
- js函式中的if判斷和a==b判斷JS函式
- C 判斷字串是否是子集字串
- 判斷是否是iPhone5iPhone
- python如何判斷一個物件是否是列表Python物件