前端开发技术——对象

一.单选题(共6题,60.0分)
1

下列选项中,属于以下代码执行结果的是() var obj = { a: 10 }; var obj1 = obj; obj = { age: 15 }; console.log(obj1.a);

A、
15

B、
10

C、
undefined

D、
0

正确答案: B

答案解析:

当两个变量引用了同一个对象后,如果给其中一个变量重新赋值为其他对象,或者重新赋值为其他值,则该变量将不再引用原来的对象,但另一个变量仍然引用原来的对象。

2

下列选项中,属于以下代码执行结果的是() var obj = { a: 10 }; var obj1 = obj; obj.a++; console.log(obj1.a);

A、
11

B、
10

C、
undefined

D、
0

正确答案: A

答案解析:

变量obj和变量obj1属于引用类型,引用了同一个对象,因此执行obj.a++,obj1.a的值也会改变。

3

若字符串的indexOf()方法查找失败,则返回()

A、
0

B、
-1

C、
false

D、
null

正确答案: B

答案解析:

indexOf()方法用于获取指定字符串在目标字符串中首次出现的索引,如果找不到则返回-1。

4

下列选项中,属于对象的构造函数的是()

A、
Object()

B、
Array()

C、
Date()

D、
String()

正确答案: A

答案解析:

Array()是数组的构造函数,Date()是日期是构造函数,String()是字符串的构造函数。

5

执行“new Date(2018, 12);” 创建的对象保存的日期为()

A、
2018年12月

B、
2018年1月

C、
无效值

D、
2019年1月

正确答案: D

答案解析:

月分的取值范围是0~11,0表示1月,1表示2月,以此类推。当传入的数字大于合理范围时,会自动转换成相邻数字。

6

下列选项中,关于构造函数内部的this说法正确的是()

A、
构造函数内部的this表示构造函数本身

B、
构造函数内部的this表示新创建的对象

C、
构造函数内部的this表示新创建的对象

D、
构造函数内部的this表示原型对象

正确答案: B

二.多选题(共1题,10.0分)
1

下列选项中,能够正确为obj对象添加成员的语句有()

A、
obj.name = ‘Jack’;

B、
obj[ ‘name’] = ‘Jack’;

C、
obj.say = function () {console.log( ‘Hello’);};

D、
obj[ ‘say’] = function () {console.log( ‘Hello’);};

正确答案: ABCD

三.判断题(共3题,30.0分)
1

Date objects can be used directly and do not need to be created.

Correct answer: ×

Answer analysis:

The Date object in JavaScript represents a date object, which needs to be created with the Date() constructor before it can be used.

2

In JavaScript, a property refers to a characteristic of an object.

Correct answer: √

3

In JavaScript, a method refers to the behavior of an object.

Correct answer: √

Guess you like

Origin blog.csdn.net/zouxun660/article/details/130442250