webveuje/考试/原题/js/js对象20210407.md
2021-04-29 17:16:40 +08:00

117 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 函数相关的题目
## 选择
1. 下面哪个定义对象的方式是错误的
A.var obj={uname:"asd",pwd:"123",quanxian:[1,3,4,9,8]}
B.Object wings={order:2,price:80}
C.obj=new Object()
D.
```
function Creator(){
this.name="god"
}
const momo=new Creator()
```
答案 B
2. .已知 obj={code:200,msg:"操作成功",data:[{articleid:1,title:"关于我不是史莱姆那件事",reader:198},{articleid:2,title:"关于我不是史莱姆那件事",reader:19},{articleid:3,title:"qwer",reader:18},{articleid:4,title:"re0",reader:198},{articleid:5,title:"买个苹果",reader:23}]}
下面哪个访问title=re0的articleid的方式是正确的
A.obj.data(3)["articleid]
B.obj["data"].3.articleid
C.obj.data[3].articleid
D.obj[3].articleid
答案C
3.下面哪个关于对象的说法是错误的
A.JavaScript 对象是被命名值的容器。
B.值以名称:值对的方式来书写(名称和值由冒号分隔)。
C.所有汽车都拥有同样的属性,但属性值因车而异。
所有汽车都拥有相同的方法,但是方法会在不同时间被执行。
D.this 关键词指的是它所属的对象。它拥有不同的值,具体取决于定义它的位置:
答案 D
4. 在函数单独使用时, this 指的是
A. 他自身
B.他父级
C. Object
D.window
1. 下面代码中this的值为
```
"use strict";
function myFunction() {
return this;
}
```
A. window
B. Object
C. global
D. undefined
答案 D
6. 下面代码中的this 指向的是
```
<button onclick="this.style.display='none'">
点击来删除我!
</button>
```
A. 接收此事件的 HTML 元素
B. Object
C. global
D. window
答案 A
7. 下面的代码中运行的结果是
```
var person1 = {
fullName: function() {
return this.firstName + " " + this.lastName;
}
}
var person2 = {
firstName:"Bill",
lastName: "Gates",
}
person1.fullName.call(person2);
```
A. Bill B.Gates C. Gates Bill D. Bill Gates
答案 D
8. 关于this的说法 错误的是
A.在对象方法中this 指的是此方法的“拥有者”。
B. 在浏览器窗口中,全局对象是 [object Window]
C. 在严格模式中,如果单独使用,那么 this 指的是全局对象 [object Window]
D. 只有apply,call能改变对象的this指向
答案 D
9. 下面哪一项不是严格模式不允许的
A. 删除变量(或对象)
B.删除函数
C.八进制数值文本
D. 转义字符
10. JavaScript 哪个属性允许您为对象构造器添加新属性:
A._proto_
B.prototype
C.proto
D.构造器.属性 直接添加