专业三JS精讲第一单元到第五单元汇总.docx

上传人:b****6 文档编号:8032274 上传时间:2023-05-12 格式:DOCX 页数:35 大小:24.94KB
下载 相关 举报
专业三JS精讲第一单元到第五单元汇总.docx_第1页
第1页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第2页
第2页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第3页
第3页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第4页
第4页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第5页
第5页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第6页
第6页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第7页
第7页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第8页
第8页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第9页
第9页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第10页
第10页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第11页
第11页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第12页
第12页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第13页
第13页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第14页
第14页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第15页
第15页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第16页
第16页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第17页
第17页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第18页
第18页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第19页
第19页 / 共35页
专业三JS精讲第一单元到第五单元汇总.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

专业三JS精讲第一单元到第五单元汇总.docx

《专业三JS精讲第一单元到第五单元汇总.docx》由会员分享,可在线阅读,更多相关《专业三JS精讲第一单元到第五单元汇总.docx(35页珍藏版)》请在冰点文库上搜索。

专业三JS精讲第一单元到第五单元汇总.docx

专业三JS精讲第一单元到第五单元汇总

专业三-JS精讲-第一单元到第五单元汇总

1.varx=123+"Porsche";document.writeln(x);这段代码的执行结果为[单选题]

123Porsche(正确答案)

123

1230

124

2.JavaScript中栈,只允许在一段进行插入或者删除操作的线性表,是一种先进后出的数据结构[判断题]

对(正确答案)

3.基本类型拷贝的时候只是在内存中又开辟了新的空间[判断题]

对(正确答案)

4.JavaScript只有一种数字类型。

数字可以带小数点,也可以不带[判断题]

对(正确答案)

5.引用类型把名存在堆中,值存在栈中[判断题]

错(正确答案)

6.浅拷贝中当对其中一个值进行修改时,另一个不改变[判断题]

错(正确答案)

7.Undefined类型只有两个值即undefined和Null[判断题]

错(正确答案)

8.基本类型都是保存在堆当中,引用类型都是保存在栈当中[判断题]

错(正确答案)

9.深度拷贝就是把父对象拷贝到子对象上,而且两者的内存和以后的操作都互不影响的拷贝[判断题]

对(正确答案)

10.javascript中有5中数据类型也称为基本数据类型还有一种复杂数据类型[判断题]

对(正确答案)

11.下列关于基本数据类型存储在栈中的解释正确的是

栈比堆速度快(正确答案)

基本数据类型比较稳定,而相对来说占用的内存小(正确答案)

栈内存是无序存储,可以根据引用直接获取;

基本类型的大小创建时候已经确立大小所以把他储在栈中更为合适(正确答案)

12.JavaScript中不包含任何值的数据类型有那几个

null(正确答案)

Object

undefined(正确答案)

boolean

13.下列选项中堆的解释正确的选项是

队列优先,先进先出(正确答案)

由操作系统自动分配释放,存放函数的参数值(正确答案)

由操作系统自动分配释放,存放局部变量的值(正确答案)

操作方式类似于数据结构中的栈(正确答案)

14.下列选项中属于对象类型的选项有哪些

Object(正确答案)

Date(正确答案)

Array(正确答案)

function

15.下列选项中哪些选项可以用来进行转换类型

parseInt()(正确答案)

toString()(正确答案)

join()(正确答案)

split()(正确答案)

16.JavaScript中引用数据类型有哪些

Array(正确答案)

string

Object(正确答案)

number

17.下列描述中堆和栈的理解正确的选项有什么

堆比栈大(正确答案)

栈比对速度快(正确答案)

堆内存是无序存储(正确答案)

堆是基于散列算法的数据结构(正确答案)

18.可以用于数组浅拷贝的选项有

slice方法(正确答案)

concat方法(正确答案)

利用循环

利用递归

19.下列选项中属于javascript中基本数据类型的选项有

string(正确答案)

boolean(正确答案)

Object

number(正确答案)

20.d=newDate();document.writeln(Number(d));请选出正确的选项[单选题]

返回当前时间例如20207-01

返回当前时间戳例如159********83(正确答案)

返null

返回undefined

21.document.writeln(Number(false));的执行结果为[单选题]

1

0(正确答案)

null

22.JavaScript中如何将字符串转换为数字[单选题]

join()

split()

toString()

Number()(正确答案)

23.下面代码document.writeln((100+21).toString());执行的结果为[单选题]

10021

121(正确答案)

101

0

24.document.writeln(String(100+23));的执行结果为[单选题]

100+23

10023

2

123(正确答案)

25.下列关于Undefined说法错误的选项是[单选题]

Undefined属于基本数据类型

Undefined是保存在栈中

Undefined不包含任何值

Undefined属于引用数据类型(正确答案)

26.JavaScript中将那两个方法结合在一起,可以像使用队列一样使用数组[单选题]

shift()和pop()

shift()和push()(正确答案)

unshift()和push()

unshift()和push()

27.JavaScript中把数组中的最后一个元素删除的方法是[单选题]

shift()

unshift()

pop()(正确答案)

push()

28.JavaScript中可以在数组的前端添加一个或多个元素的选项是[单选题]

shift()

unshift()(正确答案)

pop()

push()

29.JavaScript中把数组中的第一个元素删除的方法是[单选题]

shift()(正确答案)

unshift()

pop()

push()

30.JavaScript中那个方法可以在数组的末属添加一个或多个元素[单选题]

shift()

unshift()

pop()

push()(正确答案)

31.JavaScript中哪个方法可以确定一个值到底是什么类型[单选题]

split

parse

typeof(正确答案)

stringify

32.JavaScript中将值转换成JSON字符串的函数是[单选题]

JSON.stringify()(正确答案)

JSON.parse()

JSON.join()

JSON.parseInt()

33.JavaScript中非字符转换成字符可用使用什么函数[单选题]

join()

split()

toString()(正确答案)

parseInt()

34.选出下列关于JavaScript基本数据类型描述错误的选项[单选题]

对于基本数据类型,如果进行复制,系统会自动为新的变量在栈内存中分配一个新值

对于基本数据类型,如果进行复制,系统会自动为新的变量在堆内存中分配一个新值(正确答案)

String属于基本数据类型

Undefined属于基本数据类型

35.选出这段代码的运行结果varx=345+5+"Bill";document.writeln(x);[单选题]

3455Bill

350Bill(正确答案)

350

351

36.声明函数的关键字是[单选题]

on

window

location

function(正确答案)

37.数组对象中的sort函数可以实现对于数组中元素进行排序[判断题]

对(正确答案)

38.数组对象中的forEach函数可以实现对于数组中元素的遍历[判断题]

对(正确答案)

39.js函数定义有多种方式[判断题]

对(正确答案)

40.自执行函数简称IIFE[判断题]

对(正确答案)

41.自执行的匿名函数第一个括号的作用代表调用该函数[判断题]

错(正确答案)

42.存储函数的变量是放在堆空间中的[判断题]

错(正确答案)

43.Function类型为引用数据类型[判断题]

对(正确答案)

44.js可以使用new关键字创建函数对象[判断题]

对(正确答案)

45.javascript中Funtion类型是特殊的对象类型[判断题]

对(正确答案)

46.预定义的函数方法有

call方法(正确答案)

apply方法(正确答案)

length方法

arguments方法

47.JavaScript中只有一个值的类型有

null(正确答案)

Object

undefined(正确答案)

boolean

48.声明函数的方式有()

普通方式声明(正确答案)

使用变量初始化函数(正确答案)

使用newFunction(正确答案)

使用window声明

49.下列选项中可以实现对数组内容进行累加求和方法的是

forEach(正确答案)

sort

map(正确答案)

reduce(正确答案)

50.下列选项中属于javascript中数组对象中方法的是

forEach(正确答案)

sort(正确答案)

length

reduce(正确答案)

51.函数对象中length属性中的内容为[单选题]

函数定义形参的个数(正确答案)

调用函数时传入实参的个数

传入函数数组的长度

无意义

52.在函数中输出arguments结果为[单选题]

函数定义形参的个数

调用函数时传入实参的个数(正确答案)

函数的名字

报错

53.函数中的this是指[单选题]

window

调用函数的对象(正确答案)

Function

location

54.arguments中的哪个属性表示的是函数的名称[单选题]

callee(正确答案)

call

this

length

55.数组对象中的哪个方法是用来筛选数组元素的[单选题]

map

sort

filter(正确答案)

reduce

56.用于数组排序的方法是[单选题]

map

sort(正确答案)

filter

reduce

57.window对象中打开一个窗口的方法是[单选题]

close

go

back

open(正确答案)

58.BOM对象的核心对象是[单选题]

window(正确答案)

document

location

history

59.js获取变量数据类型的关键字是[单选题]

console

log

gettype

typeof(正确答案)

60.js中的时间对象是[单选题]

Date(正确答案)

Data

Math

Array

61.js中声明常量的关键字是[单选题]

const(正确答案)

var

let

console

62.函数调用格式为[单选题]

function()

函数名

函数名()(正确答案)

(funtion(){})()

63.函数是用来存储()数据的[单选题]

布尔类型

字符串类型

数值类型

代码(正确答案)

64.函数的变量名一般存储在了内存空间的()空间中[单选题]

栈(正确答案)

常量池

方法区

65.在函数中使用var定义的变量属于什么变量[单选题]

全局变量

局部变量(正确答案)

全局常量

局部常量

66.下列关于变量作用域说法错误的选项有[单选题]

函数内部可以直接读取全局变量

在函数外部无法读取函数内部的局部变量

变量的作用域有两种全局变量和局部变量.

变量一旦被定义,任何地方都可以读取(正确答案)

67.关于JavaScript闭包说法正确的是

可以避免全局变量的污染(正确答案)

可以读取函数内部的变量(正确答案)

变量的值始终保持在内存中(正确答案)

内存消耗较小

68.let声明的变量只在let命令所在的代码块内有效[判断题]

对(正确答案)

69.const声明一个只读的常量,一旦声明,常量的值就不能改变[判断题]

对(正确答案)

70.在ES6之前,JavaScript只有两种作用域:

全局变量与函数内的局部变量[判断题]

对(正确答案)

71.JavaScript中使用闭包主要是为了使用私有的方法和变量[判断题]

对(正确答案)

72.let声明的变量只在let命令所在的代码块{}内有效,在{}之外不能访问[判断题]

对(正确答案)

73.在ES6之前,是没有块级作用域的概念的[判断题]

对(正确答案)

74.在函数内声明的变量作用域是全局的,称为全局变量[判断题]

错(正确答案)

75.全局变量只能在JavaScript程序的某个方法中可以访问[判断题]

错(正确答案)

76.在函数外声明的变量作用域是全局的[判断题]

对(正确答案)

77.JavaScript变量必须以唯一的名称的标识[判断题]

对(正确答案)

78.下列关于const关键字说法正确的是

const用于声明一个或多个常量(正确答案)

const声明时必须进行初始化(正确答案)

const初始化后值不可再修改(正确答案)

const属于块级作用域(正确答案)

79.完全支持let关键词的浏览器有哪些

InternetExplorer10

Chrome49(正确答案)

Firefox44(正确答案)

IE/Edge12(正确答案)

80.let关键字定义的变量说法正确的选项有

let关键字定义的变量需要先声明再使用。

(正确答案)

使用let关键字声明的全局作用域变量不属于window对象。

(正确答案)

let关键字在不同作用域,或不用块级作用域中是可以重新声明赋值的。

(正确答案)

在相同的作用域或块级作用域中,可以使用let关键字来重置let关键字声明的变量

81.使用var关键字声明变量说法正确的选项有

使用var关键字声明的全局作用域变量属于window对象(正确答案)

使用var关键字声明的变量在任何地方都可以修改(正确答案)

不能使用const关键字来重置var和let关键字声明的变量(正确答案)

不能使用let关键字来重置var关键字声明的变量(正确答案)

82.JavaScript关于变量的声明下列选项正确的选项有

使用let语句声明一个变量,该变量的范围限于声明它的块中(正确答案)

如果未在let语句中初始化您的变量,则将自动为其分配JavaScript值undefined(正确答案)

const声明一个只读的常量,一旦声明,常量的值就不能改变(正确答案)

在JavaScript中可以使用var声明全局变量(正确答案)

83.下列选项中关于JavaScript的变量名称描述正确的选项有

名称可包含字母、数字、下划线和美元符号(正确答案)

名称必须以字母开头(正确答案)

名称对大小写敏感(正确答案)

名称也可以$和_开头(正确答案)

84.关于JavaScrip闭包的理解错误的是

读取函数内部的局部变量

变量的值始终内存中,不会被自动清除掉

降低内存消耗(正确答案)

在开发中要多用闭包函数,这样可以提升网页的性能(正确答案)

85.const定义常量与使用let定义的变量说法正确的选项有

二者都是块级作用域(正确答案)

都不能和它所在作用域内的其他变量或函数拥有相同的名称(正确答案)

const声明的常量必须初始化,而let声明的变量不用(正确答案)

const定义常量的值可以通过再赋值修改

86.下列选择中哪些属于JavaScript在ES6之前的作用域

全局变量(正确答案)

函数内的局部变量(正确答案)

Let作用域

Const作用域

87.vara=4;functionmyFunction(){returna*a;}这段代码输出结果为[单选题]

0

16(正确答案)

8

88.关于JavaScript数据类型说法错误的选项是[单选题]

把数值放在引号中,会被视作文本字符串

字符串被包围在双引号中

字符串被包围在但引号中

数值必须使用单引号包围(正确答案)

89.在JavaScript中数值类型说法正确是[单选题]

数值类型必须使用双引号

数值类型必须使用单引号

数值不需要使用引号(正确答案)

数值使用引号和不使用引号表述的意思是一样的

90.constPI=3.141592653589793;;PI=3.14;关于这段代码描述正确选项有[单选题]

这段代码会可以正常运行

这段代码的意思是给PI重新赋值为3.14

这段代码不会改变PI的值

这段代码会报错(正确答案)

91.constcars=["Audi","BMW","porsche"];cars[0]="Toyota";document.write(cars);的运行结果为[单选题]

这段代码回报错

Toyota,BMW,porsche(正确答案)

Audi,BMW,porsche

BMW,porsche

92.块级作用域的概念是从什么时候开始的[单选题]

ES3开始

ES6开始(正确答案)

ES4开始

ES5开始

93.varpi=3.14;{letpi=3.1415;document.writeln(pi);}这段代码的运行结果为[单选题]

3.14

3.1415(正确答案)

undefined

会报错

94.ES5中声明变量说法错误的选项是[单选题]

在ES5中,可以使用var变量声明

在ES5中,可以使用function变量声明

在ES5中,可以使用const变量声明(正确答案)

在ES5中,不能使用let变量声明

95.关于const与let的说法错误的选项是[单选题]

const作用域和let相同

const和let一样不存在变量提升

const和let一样,存在区域绑定

都可重复声明(正确答案)

96.下列声明变量的方式错误的是[单选题]

constb=2

vara=1;

letc=3;

constb;(正确答案)

97.varn=123;functionf1(){alert(n);}f1();该段代码返回结果为[单选题]

undefined

null

123(正确答案)

以上都不是

98.letletTest;console.log(letTest);这段代码执行的结果为[单选题]

undefined(正确答案)

null

报错

1

99.关于let关键字说法错误的选项有[单选题]

InternetExplorer11及更早版本的浏览器不支持let关键字

Chrome49支持let关键字

let关键字就可以解决在块中重新声明变量也会重新声明块外的变量

let关键字必须在声明变量时赋值(正确答案)

100.关于通过var关键词声明的变量说法正确的是[单选题]

var关键词声明的变量有块作用域

在块{}内声明的变量无法从块外访问

在块{}内声明的变量可以从块之外进行访问(正确答案)

var关键词声明的变量必须在声明时赋值

101.varx=10;{varx=2;}document.getElementById("demo").innerHTML=x。

该段程序的运行结果为[单选题]

10

2(正确答案)

null

报错

102.Math对象中向下取整的方法是[单选题]

min

max

floor(正确答案)

ceil

103.Math对象中获取最大值的方法是[单选题]

min

max(正确答案)

round

floor

104.下列属于数学对象的是[单选题]

date

array

string

math(正确答案)

105.symbol是es6中新增的引用数据类型[判断题]

错(正确答案)

106.symbol是es6中新增的数据类型[判断题]

对(正确答案)

107.数组对象中的isArray可以判断是否是一个数组[判断题]

对(正确答案)

108.时间对象中的getFullYear方法可以获取年份[判断题]

对(正确答案)

109.String对象中的indexOf可以进行字符的查找[判断题]

对(正确答案)

110.Math对象中存在length属性[判断题]

错(正确答案)

111.Math对象是执行数学运算任务的对象[判断题]

对(正确答案)

112.Math对象指的是数学对象[判断题]

对(正确答案)

113.Math对象不需要使用new关键字进行创建[判断题]

对(正确答案)

114.下列选项中属于Math对象中的方法的是

round(正确答案)

random(正确答案)

floor(正确答案)

ceil(正确答案)

115.下列选项中属于Math对象中的属性的是

PI(正确答案)

N(正确答案)

LN2(正确答案)

length

116.下列属于js对象的是

Math(正确答案)

String(正确答案)

Array(正确答案)

Function(正确答案)

117.JavaScript中数据类型分为

引用数据类型(正确答案)

数字类型

基本数据类型(正确答案)

字符串类型

118.内存空间主要分为

堆空间(正确答案)

栈空间(正确答案)

变量空间

对象空间

119.下列选项中可以变量数组对象方法的是

for(正确答案)

for..in(正确答案)

switch

while

120.下列选项中属于javascript中数组对象中属性方法的是

length(正确答案)

join(正确答案)

push(正确答案)

shift(正确答案)

121.Math对象中获取随机数方法的取值范围是[单选题]

1(正确答案)

10

-10

9

122.变量声明提升是将变量提升到哪个对象中[单选题]

window(正确答案)

Date

Math

Array

123.定时器方法的时间单位是[单选题]

毫秒(正确答案)

分钟

小时

124.setInterval()方法属于哪个对象中的放啊放[单选题]

window(正确答案)

数组

时间

Math

125.时间对象中返回时间戳的单位是[单选题]

毫秒(正确答案)

分钟

小时

126.toFixed方法属于哪个对象[单选题]

Math

Number(正确答案)

Array

Date

127.toFixed返回值的数据类型是[单选题]

布尔

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2