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)
0+0=0 1+1+0=2 2+2+2=6 3+3+6=12 4+4+12=20 5+5+20=30 下一步j=6循环结束
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语句会产生运行错误?A
A.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;