欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第五章 JavaScript 对象

程序员文章站 2022-07-12 17:49:30
...

JavaScript前端开发教程

目录:

第五章 JavaScript 对象

  1. 面向对象概述
  2. 对象的定义
  3. 对象成员访问与遍历
  4. 深拷贝与浅拷贝
  5. 构造函数
  6. String对象
  7. Number对象
  8. Math对象
  9. Date对象
  10. 【案例】制作年历
  11. 错误处理
  12. 代码调试
  13. 原型
  14. 继承
  15. 静态成员
  16. 属性搜索原则
  17. 原型链
  18. 【案例】表单生成器

&&:习题+答案

链接:第五章 JavaScript 对象 PPT????
第五章 JavaScript 对象

习题:

单选题:

1、“隐藏内部细节,对外开放接口”是面向对象的()特征。
A、继承
B、抽象
C、多态
D、封装

2、下列选项不属于面向对象特征的是。()
A、封装
B、继承
C、映射
D、多态

3、以下哪条语句会产生运行错误。()
A、var obj = ( );
B、var obj = [ ];
C、var obj = { };
D、var obj = / /;

4、默认情况下,数组变量的赋值使用()机制,对象变量的赋值使用()机制。
A、深拷贝 深拷贝
B、深拷贝 浅拷贝
C、浅拷贝 深拷贝
D、浅拷贝 浅拷贝

5、获取一个字符在字符串中首次出现的位置,使用()方法。
A、charAt()
B、indexOf()
C、lastIndexOf()
D、substr()

6、若 var str = ‘abc’; 则 str[1] 的值为。()
A、a
B、b
C、c
D、语法错误,不能获取其值

7、若 var num = 10.5; 则 num.toFixed(2) 的值为()。
A、10.50
B、10.5
C、10
D、10.500

8、在Math对象中,获取绝对值的方法为()。
A、sqrt()
B、floor()
C、pow()
D、abs()

9、执行 new Date(2018, 12); 创建的对象保存的日期为()。
A、2018年12月
B、2018年1月
C、无效值
D、2019年1月

10、为Date对象设置年份使用()方法。
A、getFullYear()
B、setFullYear()
C、getDate()
D、setDate()

11、当引用了不存在的变量时,抛出的错误类型为()。
A、RangeError
B、ReferenceError
C、SyntaxError
D、TypeError

12、当调用了不存在的方法时,抛出的错误类型为()。
A、RangeError
B、ReferenceError
C、SyntaxError
D、TypeError

13、抛出错误对象的关键字为()。
A、throw
B、catch
C、try
D、Error

14、若在Chrome浏览器的控制台中输入“1 + ‘’”,则输出结果为()。
A、‘1’
B、“1”
C、1
D、1’’

15、下列选项中,与原型对象的作用无关的是()。
A、更好的实现代码复用
B、建立对象与对象之间的联系
C、用来实现继承
D、提高程序的开发效率

16、在访问一个实例对象的成员时,若该对象中没有,则尝试到()中读取。
A、构造函数
B、原型对象
C、静态成员
D、私有成员

17、为实例对象动态添加一个成员时,该成员将保存在()。
A、该对象中
B、该对象的原型对象中
C、该对象的构造函数中
D、原型对象中不存在时保存到原型对象,否则保存到当前对象

18、以下代码的运行结果是()。

var a = '1';
var a, b;
console.log(a, b);

A、undefined undefined
B、null undefined
C、1 1
D、1 undefined

答案:1.D 2.C 3.A 4.D 5.B 6.B 7.A 8.D 9.D 10.B 11.B 12.D 13.A 14.B 15.D 16.B 17.A 18.D????

第五章 JavaScript 对象

相关标签: JavaScript