var a = document.getelementbyid('divid');var b = document.getelementsbytagname('p');
//一般我們以為a返回的是乙個物件,b返回的是乙個陣列,其實不是這樣的,兩個都是物件
a instanceof object; //
true
b instanceof array; //
false
b instanceof object; //
true
//通過typeof得出的答案也是一樣:
typeof a; //
object
typeof b; //
object
//那麼如何區別這兩個東西呢?
//其實他們雖然都是物件型別,但是他們的構造器不一樣
b.constructor.name //
"htmlcollection"
a.constructor.name
//"htmldivelement"
通過constructor.name就可以判斷他們的區別了。需要注意的是:
document.queryselectorall('div').constructor.name; //nodelist
08 基本元素 陣列和指標
重點在於迴圈巢狀的理解和使用 排序 選擇冒泡 二分法 選擇 class arraytest1 intmax 0 inttemp for int x 0 x for int a arr publicstatic void swap int a int b 注意 這個函式是沒有效果的 publicsta...
jQuery判斷和處理頁面元素的可見性
jquery使用 hidden 和 visible 過濾器來判斷頁面元素是否可見,判斷方式和css有些不同。jquery是根據頁面元素是否占用了空間來判斷,而不是僅根據頁面自身的屬性。如果父元素是隱藏的,那麼子元素也被認為是隱藏的,因為在頁面中子元素是看不到,並且不占用空間的。parentdiv s...
js 如何判斷陣列元素是否存在重複項
1 如何判斷陣列元素是否存在重複項 1 定義測試陣列 定義測試的陣列 1個沒有重複元素,1個有重複元素 var arr1 new array 111 333 222 444 var arr2 new array aa cc bb dd bb 2 判斷陣列元素重複的方法 返回陣列元素是否出現重複項 等...