如何判斷乙個物件是Element

2022-07-15 03:39:10 字數 1312 閱讀 7081

群裡有個人問這麼判斷乙個物件是element?

我查了下 

的實現_.iselement = function(obj) ;

的實現, ele: function (el)

的實現iselement: function(object)

顯然iselement()這樣就不行了

好像沒有特別嚴謹的方法,gg了一下,稍作修改,我的iselement是這樣的:

//測試

17if

(typeof

console

==='

undefined')

22}23}

24console.log(iselement(document.createelement('a

')));

//true

25console.log(iselement(document.createelement('li

')));

//true

26console.log(iselement(document.createelement('z

')));

//true

27console.log(iselement(document.documentelement));

//true

28console.log(iselement(window));

//false

29console.log(iselement());

//ie true

30script

>

3132

body

>

33html

>

如何判斷乙個物件是否死亡

每有乙個變數引用該物件時,引用計數器加1,當引用斷開時,計數器減1。優點 效率高 缺點 當兩個物件相互引用時,即使這兩個物件都沒有用了,還是不能夠被gc 建立乙個gc roots作為起始點,向下搜尋,搜尋所走過的路徑成為引用鏈,當物件沒有與任何引用鏈相連的話,則物件是可以被 的,否則不會被 gc r...

如何判斷乙個物件是不是數值

要判斷乙個物件是不是陣列的方式有多種,這裡我們乙個乙個來分析 在使用array.isarray方法之前,我們先來普及一下它的作用以及如何使用 作用 它是用於判斷某個物件是否是陣列 使用 語法格式 array.isarray 物件 下面我們就用乙個小例項來看看它怎麼判斷乙個物件是不是陣列 functi...

判斷乙個物件是陣列還是物件

一 typeof判斷資料型別 判斷陣列跟物件都返回object console.log typeof null object console.log typeof function function console.log typeof 小a string console.log typeof1 n...