9.8
阿新 • • 發佈:2020-09-08
1.在開發中,通常都是使用h標籤來定義文字中的標題,若想要知道文字中共有多少個標題主題文件,該如何實現( )
var hele=document.getElementsByTagName('h1');
alert(hele.length);
2.頁面有一個按鈕<button>按鈕,通過原生的js設定背景色為紅色?</button>
document.getElementById('button1').style.backgroundColor="red";
3.寫出程式執行的結果()var k = 0; for(var i=0,j=0;i<10,j<6;i++,j++){ k += i + j; } console.log(k)
4.如何遍歷下面的my_data物件?A
var my_data={a:’Ape’, b:’Banana’, c:’Citronella’};
A for(var key in my_data) {}
Bforeach(my_data as key=>value) {} Cfor(var i=0;i<my_data.length;i++) {} for in遍歷物件所擁有的屬性(可列舉的) 由於物件和陣列不同,不能用下標來訪問,只能用for in遍歷 5.以下哪一條Javascript語句會產生執行錯誤?AA.var obj=( );
B.var obj=[ ];宣告obj為陣列物件
C.var obj={ };宣告obj為物件
D.var obj=/ /;宣告obj為正則物件
6.
hasOwnProperty:是用來判斷一個物件是否有你給出名稱的屬性或物件。不過需要注意的是,此方法無法檢查該物件的原型鏈中是否具有該屬性,該屬性必須是物件本身的一個成員。 isPrototypeOf :是用來判斷要檢查其原型鏈的物件是否存在於指定物件例項中,是則返回true,否則返回false。 7.以下程式碼執行後,a.x和b.x的結果分別是?1 function A(x){ 2 this.x = x;3 } 4 A.prototype.x = 1; 5 6 function B(x){ 7 this.x = x; 8 } 9 B.prototype = new A(); 10 var a = new A(2), b = new B(3); 11 delete b.x;