JS基础阶段考试试题
js 基础选择题

js 基础选择题1.以下哪个是 JavaScript 中的基本数据类型?A. StringB. ObjectC. ArrayD. Number正确答案是A, D。
JavaScript 中有七种基本数据类型:Number、String、Boolean、Null、Undefined、Symbol 和BigInt。
2.以下哪个是 JavaScript 中的函数声明方式?A. function() {}B. function name() {}C. function name(arg1, arg2) {}D. function name(arg1, arg2): returnType {}正确答案是C。
JavaScript 中的函数声明方式通常包括函数名称和参数列表。
如果函数没有返回值,则使用关键字"void"。
3.以下哪个是 JavaScript 中的事件处理程序?A. onclickB. onmouseoverC. onloadD. 以上都是正确答案是D。
JavaScript 中有许多事件处理程序,例如onclick、onmouseover、onload 等。
这些事件处理程序用于响应用户的交互行为。
4.以下哪个是 JavaScript 中的循环结构?A. forB. whileC. do-whileD. 以上都是正确答案是 D。
JavaScript 中有三种循环结构:for、while 和 do-while。
它们都可以用于重复执行一段代码,直到满足特定的条件为止。
5.以下哪个是 JavaScript 中的条件语句?A. ifB. else ifC. elseD. 以上都是正确答案是D。
JavaScript 中有三种条件语句:if、else if 和 else。
它们用于根据条件执行不同的代码块。
最新JS基础阶段考试试题资料

H5-JS基础试题姓名:班级:成绩:一、单选题(每小题1分,20小题,共60分)1、null,undefined,”string",20,true和false的共同点是()A、都是对象B、都有相同的实例属性C、都是原始值D、都是函数2、下列哪个正确的引入了myScript.js()A、<script href="myScript.js">B、<script name="myScript.js">C、 <script src="myScript.js">D、 <script src=“myScript.js”>3、下列哪个符号不是逻辑运算符()A、%B、||C、 &&D、 !4、以下()为JavaScript声明变量的语句。
A、dim x;B、int x;C、var x;D、x;5、如下代码输出的结果是()console.log(1+ "2"+"2");console.log(1+ +"2"+"2");console.log("A"- "B"+"2");console.log("A"- "B"+2);A、 122122NaNNaNB、12232NaNNaN2C、12232NaN2NaND、12232NaN2NaN26、执行下面语句后c的值是()var a=2,b=1,c=3;if(a<b)if(b<0)c=0;elsec++;A、1B、2C、3D、47、哪个操作符根据值和类型来比较变量()A、 ==B、 ===C、 =D、这些都不是8、var a = false;var x = a ? “A”:“B”;x的值是()A、AB、BC、TRUED、FALSE9、程序段如下:var x = new Boolean(false);if (x) {alert('hi');}var y = Boolean(0);if (y) {alert('hello');}最后的显示结果是()A、 hiB、 hi helloC、helloD、不显示10、哪个关键字用来定义条件语句的可选分支()A、orB、elseC、altenativeD、next11、下列选项中哪一个等价于()if (a) {x = b;}else {x = c;}A、x = a ? b , c;B、 x = a : b ? c;C、 x = a ? b : c;D、 x = a ? b ; c;12、执行以下程序段后,x的值是()var x=0;switch(++x) {case 0: ++x;case 1: ++x;case 2: ++x;}A、1B、2C、3D、413、var x = typeof new String("abc");x的值是()A、"string"B、undefinedC、"object"D、"number"14、Number(null);此代码将返回()A、NullB、1C、undefinedD、015、解读下面的js代码,计算的结果是()var num=10;if( 5==num/2 && (2+2*num).toString()==”22”){document.write(true)}A、TRUEB、FALSEC、5D、2216、下面哪个变量类型在javascript 中不存在()A、objectB、booleanC、integerD、number17、以下不属于Javascript原始类型的是()A、stringB、numberC、functionD、boolean18、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。
js基础考试题和答案

js基础考试题和答案**JS基础考试题和答案**一、单项选择题(每题2分,共20分)1. JavaScript是一种()。
A. 服务器端语言B. 客户端语言C. 桌面程序语言D. 操作系统答案:B2. 在JavaScript中,以下哪个是合法的标识符?()A. 2variableB. variable2C. $variableD. variable-2答案:B3. 下列哪个不是JavaScript的数据类型?()A. NumberB. StringC. BooleanD. Tuple答案:D4. 在JavaScript中,以下哪个是正确的注释方式?()A. // 这是一个注释B. /* 这是一个注释 */C. <!-- 这是一个注释 -->D. 以上都是答案:D5. JavaScript中,以下哪个是全局对象?()A. windowB. documentC. navigatorD. 以上都是答案:D6. 在JavaScript中,以下哪个方法用于获取元素的属性值?()A. getAttribute()B. setAttribute()C. removeAttribute()D. hasAttribute()答案:A7. 在JavaScript中,以下哪个方法用于创建一个新的数组?()A. new Array()B. new array()C. []D. 以上都是答案:D8. 在JavaScript中,以下哪个方法用于将字符串转换为小写?()A. toUpperCase()B. toLowerCase()C. toLocaleUpperCase()D. toLocaleLowerCase()答案:B9. 在JavaScript中,以下哪个方法用于将字符串分割成数组?()A. split()C. slice()D. substring()答案:A10. 在JavaScript中,以下哪个方法用于检查对象是否包含特定的属性?()A. hasOwnProperty()B. isPrototypeOf()C. propertyIsEnumerable()D. 以上都是答案:A二、多项选择题(每题3分,共15分)1. 在JavaScript中,以下哪些是基本数据类型?()A. NumberC. BooleanD. Object答案:ABC2. 在JavaScript中,以下哪些是控制结构?()A. if...elseB. forC. whileD. switch答案:ABCD3. 在JavaScript中,以下哪些是全局函数?()A. parseInt()B. parseFloat()C. isNaN()答案:ABCD4. 在JavaScript中,以下哪些是事件类型?()A. clickB. loadC. changeD. submit答案:ABCD5. 在JavaScript中,以下哪些是DOM操作?()A. getElementById()B. getElementsByTagName()C. createElement()D. appendChild()答案:ABCD三、判断题(每题1分,共10分)1. JavaScript是大小写敏感的。
JavaScript习题(带标准答案)

JavaScript习题(带标准答案)JavaScript基础练习题第四章习题一一、判断题1.在JavaScript中可以用十六进制形式表示浮点数常量。
2.空字符串("")也是字符串常量。
3.使用单引号对('')表示字符常量,而使用双引号对(" ")表示字符串常量。
4.在定义JavaScript变量时,一定要指出变量名和值。
5.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null.6.JavaScript规定在使用任何变量之前必须先使用var声明它。
7.在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。
8.表达式的类型只取决于运算符,与操作数无关。
9.两个整数进行除(/)运算,其结果也为整数。
10.如果有定义var a=true,b;那么a ll b的结果为true。
二、单选题1.以下哪个常量值最大?A.80B. 0X65C.095D.01152.下面四个变量声明语句中,哪一个变量的命名是正确的?A. var default B.var my_bouse C. varmy dog D. var 2cats3.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240?A.var PageNumber=240 B. pagenumber=240C.var pageNumber=240D. varint namedpageNumber=240 4.下面哪一个字符串变量定义语句是不正确的?A. var mytext = "Hereis sometext!" B.var mytext = 'Hereissome text!'C.var mytext = 'Here is some text!" D. varmytext = "Here is\nsome text!"5.下面四个JavaScript语句中,哪一个是合法的?A.document.write("John said ,''Hi!"")B. document.write("John said ,''Hi!"')C. document.write("John said,''Hi!")D. document.write("John said ,\''Hi!\"")6.下面哪一个不是JavaScript运算符?A. =B. ==C. &&D.$#7.表达式123%7的计算结果是A. 2B. 3C. 4D. 58.表达式"123abe"-"123"的计算结果是_。
JS基础阶段考试试题

H5-JS基础试题姓名:班级:成绩:一、单选题(每小题1分,20小题,共60分)1、null,undefined,”string",20,true和false的共同点是()A、都是对象B、都有相同的实例属性C、都是原始值D、都是函数2、下列哪个正确的引入了myScript.js()A、<script href="myScript.js">B、<script name="myScript.js">C、 <script src="myScript.js">D、 <script src=“myScript.js”>3、下列哪个符号不是逻辑运算符()A、%B、||C、 &&D、 !4、以下()为JavaScript声明变量的语句。
A、dim x;B、int x;C、var x;D、x;5、如下代码输出的结果是()console.log(1+ "2"+"2");console.log(1+ +"2"+"2");console.log("A"- "B"+"2");console.log("A"- "B"+2);A、 122122NaNNaNB、12232NaNNaN2C、12232NaN2NaND、12232NaN2NaN26、执行下面语句后c的值是()var a=2,b=1,c=3;if(a<b)if(b<0)c=0;elsec++;A、1B、2C、3D、47、哪个操作符根据值和类型来比较变量()A、 ==B、 ===C、 =D、这些都不是8、var a = false;var x = a ? “A”:“B”;x的值是()A、AB、BC、TRUED、FALSE9、程序段如下:var x = new Boolean(false);if (x) {alert('hi');}var y = Boolean(0);if (y) {alert('hello');}最后的显示结果是()A、 hiB、 hi helloC、helloD、不显示10、哪个关键字用来定义条件语句的可选分支()A、orB、elseC、altenativeD、next11、下列选项中哪一个等价于()if (a) {x = b;}else {x = c;}A、x = a ? b , c;B、 x = a : b ? c;C、 x = a ? b : c;D、 x = a ? b ; c;12、执行以下程序段后,x的值是()var x=0;switch(++x) {case 0: ++x;case 1: ++x;case 2: ++x;}A、1B、2C、3D、413、var x = typeof new String("abc");x的值是()A、"string"B、undefinedC、"object"D、"number"14、Number(null);此代码将返回()A、NullB、1C、undefinedD、015、解读下面的js代码,计算的结果是()var num=10;if( 5==num/2 && (2+2*num).toString()==”22”){document.write(true)}A、TRUEB、FALSEC、5D、2216、下面哪个变量类型在javascript 中不存在()A、objectB、booleanC、integerD、number17、以下不属于Javascript原始类型的是()A、stringB、numberC、functionD、boolean18、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。
js基础笔试题及答案

js基础笔试题及答案1. 以下哪个选项是JavaScript中的全局对象?A. windowB. documentC. navigatorD. history答案:A2. JavaScript中,以下哪个关键字用于声明一个函数?A. varB. functionC. letD. const答案:B3. 在JavaScript中,如何声明一个变量并初始化其值为10?A. var number = 10;B. let number = 10;C. const number = 10;D. Both A and B答案:D4. 以下哪个方法用于在数组中添加一个或多个元素?A. pop()B. push()C. shift()D. unshift()答案:B5. JavaScript中,以下哪个方法用于从数组中删除最后一个元素?A. pop()B. push()C. shift()D. unshift()答案:A6. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A7. 如何在JavaScript中创建一个空对象?A. var obj = {};B. var obj = new Object();C. Both A and BD. None of the above答案:C8. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toLocaleUpperCase()D. toLocaleLowerCase()答案:B9. 如何在JavaScript中使用三元运算符?A. condition ? value1 : value2B. if (condition) { value1 } else { value2 }C. switch (condition) { case value1: value2 }D. Both A and B答案:A10. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. functionC. constructorD. prototype答案:A。
js基础测试题

一、选择题(每题2分,多选题错选、少选不得分)1、分析下段代码输出结果是()? ? var arr = [2,3,4,5,6];? ? var sum =0;? ? for(var i=1;i < arr.length;i++) {? ? ? ? sum +=arr[i] ? ?}? ? console.log(sum);A.20 ? ? B.18 ? ? C.14 ? ? D.122、以下关于Array 数组对象的说法不正确的是(?)A.对数组里数据的排序可以用sort 函数,如果排序效果非预期,可以给sort 函数加一个排序函数的参数B.reverse 用于对数组数据的倒序排列C.向数组的最后位置加一个新元素,可以用pop 方法D.unshift 方法用于向数组删除第一个元素3、以下代码运行的结果是输出( ?)? ? var a = b = 10;? ? (function(){? ? ? ? var a=b=20? ? })();? ? console.log(b);A.10 ? ? B.20 ? ? C.报错? ? D.undefined 4、以下代码运行后的结果是输出( ? )? var a=[1, 2, 3];? ? console.log(a.join());A.123 ? ? B.1,2,3 ? ? C.1 ?2 ?3 ? ? D.[1,2,3] 5、在JS 中,’1555’+3 的运行结果是( ? ) A.1558 ? ? B.1552 ? ? C.15553 ? ? D.1553 6、以下代码运行后弹出的结果是( ? )? ? var a = 888;? ? ++a;? ? alert(a++);A.888 ? ? B.889 ? ? C.890 ? ? D.8917、关于变量的命名规则,下列说法正确的是(? ?)A.首字符必须是大写或小写的字母,下划线(_)或美元符($)B.除首字母的字符可以是字母,数字,下划线或美元符C.变量名称不能是保留字D.长度是任意的E.区分大小写8、下列的哪一个表达式将返回值为假(? ?)A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==“a”)&&(“c”!=“d”)D.(2<3)||(3<2)9、下面代码,k的运行结果是(? ?)? ? var i = 0,j = 0;? ? for(;i<10,j<6;i++,j++){? ? ? ? k = i + j;?? ? }A.16 ? ? B.10 ? ? C.6 ? ? D.1210、var x = 1; function fn(n){n = n+1}; y = fn(x); y 的值为(? ?)A.2 ? ? B.1 ? ? C.3 ? ? D.undefined11、[1,2,3,4].join("0").split("") 的执行结果是(? ?)A."1,2,3,4" ? ? ? ? ? ? ??B.[1,2,3,4] ?C.[“1”,“0”,“2”,“0”,“3”,“0”,“4”] ? ? ? ? ? D."1,0,2,0,3,0,4"12、下面代码的运行结果是:第一次弹(? ?)第二次弹(? ?)? ? function fn1() {? ? ? ? alert(1);? ? }? ? alert( fn1() );A.1 ? ??B.alert(1); ? ??C.function fn1() { alert(1); } ? ? ?D.undefined13,以下代码运行后,结果为(? ?)? ? fn1();? ? var fn1 = function(a){ alert(a); }A.1 ? ? B.程序报错? ? C.alert(1); ? ? D.undefined14,var n = "miao wei ke tang".indexOf("wei",6);n的值为:(? ?)A.-1 ? ? B.5 ? ? C.程序报错? ? D.-1015,下面对substring() 方法描述不正确的是(? ?)A.一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。
JavaScript脚本编程基础测试题

JavaScript脚本编程基础测试题JavaScript脚本编程基础测试题1.【单选题】10分| 下列描述正确的是()A JavaScript是一种编译型语言B JavaScript是一种基于对象和事件驱动的编程语言C JavaScript中变量声明采用强定义类型D JavaScript采用静态联编2.【单选题】10分| JavaScript脚本语言的前身是()A JScriptB LiveScriptC JavaD VBScript3.【单选题】10分| 对JavaScript功能说法正确的是:()A JavaScript可以编辑客户端文件B JavaScript可以获取服务器中的时间C JavaScript代码由浏览器解释执行D JavaScript可以接收用户提交的表单4.【单选题】10分| 在下面的选项中,在HTML文档中使用JavaScript 并调用test()方法,不正确的是:()A ahref=”javascript:test()”单击/aB divclick=”test()”单击/divC scripttype=”text/javascript”test()/scriptD scriptsrc=”test.js”test()l/script5.【单选题】10分| 在HTML文档中嵌入JavaScript代码,不正确的是:()A scriptlanguage=”javascript”/scriptB script/scriptC scriptlanguage=”ECMAscript”/scriptD scriptlanguage=”js”/script6.【单选题】10分| 对JavaScript基本语法描述不正确的一项是:()A JavaScript严格区分大小写B JavaScript程序代码的格式,每条功能执行语句的最后必须用分号(;)结束C JavaScript脚本程序可以独立保存为一个外部文件,但其中不能包含标签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
H5-JS基础试题姓名:班级:成绩:一、单选题(每小题1分,20小题,共60分)1、null,undefined,”string",20,true和false的共同点是()A、都是对象B、都有相同的实例属性C、都是原始值D、都是函数2、下列哪个正确的引入了myScript.js()A、<script href="myScript.js">B、<script name="myScript.js">C、 <script src="myScript.js">D、 <script src=“myScript.js”>3、下列哪个符号不是逻辑运算符()A、%B、||C、 &&D、 !4、以下()为JavaScript声明变量的语句。
A、dim x;B、int x;C、var x;D、x;5、如下代码输出的结果是()console.log(1+ "2"+"2");console.log(1+ +"2"+"2");console.log("A"- "B"+"2");console.log("A"- "B"+2);A、 122122NaNNaNB、12232NaNNaN2C、12232NaN2NaND、12232NaN2NaN26、执行下面语句后c的值是()var a=2,b=1,c=3;if(a<b)if(b<0)c=0;elsec++;A、1B、2C、3D、47、哪个操作符根据值和类型来比较变量()A、 ==B、 ===C、 =D、这些都不是8、var a = false;var x = a ? “A”:“B”;x的值是()A、AB、BC、TRUED、FALSE9、程序段如下:var x = new Boolean(false);if (x) {alert('hi');}var y = Boolean(0);if (y) {alert('hello');}最后的显示结果是()A、 hiB、 hi helloC、helloD、不显示10、哪个关键字用来定义条件语句的可选分支()A、orB、elseC、altenativeD、next11、下列选项中哪一个等价于()if (a) {x = b;}else {x = c;}A、x = a ? b , c;B、 x = a : b ? c;C、 x = a ? b : c;D、 x = a ? b ; c;12、执行以下程序段后,x的值是()var x=0;switch(++x) {case 0: ++x;case 1: ++x;case 2: ++x;}A、1B、2C、3D、413、var x = typeof new String("abc");x的值是()A、"string"B、undefinedC、"object"D、"number"14、Number(null);此代码将返回()A、NullB、1C、undefinedD、015、解读下面的js代码,计算的结果是()var num=10;if( 5==num/2 && (2+2*num).toString()==”22”){document.write(true)}A、TRUEB、FALSEC、5D、2216、下面哪个变量类型在javascript 中不存在()A、objectB、booleanC、integerD、number17、以下不属于Javascript原始类型的是()A、stringB、numberC、functionD、boolean18、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。
A、-15B、10C、-5D、519、document.write(a+2);var a = 10;a=a+2.页面上显示的值是()A、10.0B、12.0C、NaND、undefined20、分析下面的JavaScript代码,经过运算后m的值为()x=11;y=“number”;m=x+y;A、numberB、11.0C、11numberD、程序报错21、结束本次循环,进入下一次循环的关键字是()A、continueB、breakC、returnD、end22、以下程序运行结束正确的是()var a = 3;var b = 4;var c = 5;console.log(a>b?a:c);A、3B、4C、5D、b23、运行下面运行程序function print() {var x = 1;if(x == '1')console.log('One');if(x === '1')console.log('Two');}print();最后返回的结果是()A、oneB、1C、twoD、224、下列JavaScript的循环语句中,正确的是()A、if(i<10;i++)B、for(i=0; i<10)C、for i=1 to 10D、for( i=0; i<=10;i++)25、下列不是分支语句使用的关键字是( )A、caseB、ifC、elseD、for26、while语法的正确使用是()A、 while i=(1 <> 10)B、 while (i<=10)C、while (i<=10;i++)D、 while i=1 to 1027、function f(y) {var x=y*y;return x;}for(x=0;x< 5;x++) {y=f(x);document.writeln(y);}输出的结果是()A、0 1 2 3 4B、 0 1 4 9 16C、 0 1 9 4 16D、以上答案都不对28、在循环结构中能强制退出循环的关键字是()A、continueB、breakC、returnD、end29、下面代码的输出结果是()bar(); function bar() { console.log('bar');}A、TypeErrorB、barC、undefinedD、SyntaxErrror30、JavaScript中,函数是()A、循环B、操作符C、对象D、总是全局的31、如下代码段中,var x=0; while(______) x+=2;要使while循环体执行10次,空白处的循环判断应写成()A、x<10B、x<=10C、x<20D、x<=2032、如下代码段中,for(var i=0 , j=1 ; i<3 ; i++){j+=i ;}当该循环结束之后,j的值为( )A、1B、2C、3D、433、下列不是循环语句关键字的是( )A、forB、doC、whileD、switch34、function fn(a,b,c){alert(arguments.length)}fn();上面函数fn,调用函数fn的时候输出结果为()A、undefinedB、3C、0D、程序会报错35、求数学表达式 "10" - (12+5).toString() 的值是()A、3B、-7C、10,125D、抛出异常36、运行下面的代码之后,x 的值是()var x;x++;A、1B、0C、NaND、undefined37、var x = '1'+2+3;x的值是()A、123B、15C、6D、语句会报错38、向数组array追加一个元素10,正确的语法是()A、array.shift(10);B、array.unshift(10);C、array.push(10);D、array.slice(10);39、var arr=[31,13,234,54,87];arr.sort();对数组arr进行遍历返回( )A、13,31,54,87,234B、13,234,31,54,87B、234,87,54,31,13 D、87,54,31,234,1340、把一个数组从开头添加的方法是()A、shiftB、unshiftC、popD、push41、创建一个Date对象,值是1998年1月10日,正确的写法是()A、new Date(1998, 1, 10);B、new Date(0, 10, 1998);C、new Date(1, 10, 1998);D、new Date(1998, 0, 10);42、以下定义数组语法错误的是()A、var array =[];B、var array = new Array();C、var array = new Array(10);D、var array = {10,20,30};43、var primes = [2,1,,3,7,]; primes.length 的返回值是什么()A、3B、4C、5D、644、var array = [1,2,3,4,5,6];array.splice(2,3);alert(array);以上代码运行的正确结果是()A、1,2,6B、4,5,6C、1,2,5,6D、1,2,345、数组var arr = [“a”,”b”,”c”,”d”,”e”] ; arr.slice(2,4) ;alert(arr) 弹框应弹出()A、b,c,dB、c,dC、c,d,eD、a,b,c,d,e46、var x = ['Hello'];alert(x*b)的结果是()A、['Hello']B、undefinedC、nullD、NAN47、下面哪个选项实现了,复制一个数组得到新的数组,原数组的值不变()A、 var newArray = oldArray;B、var newArray = new Array(oldArray);C、var newArray = [oldArray];D、var newArray = oldArray.slice(0);48、var a = new Array("100","2111","41111");for(var i = 0;i < a.length;i ++ ) {document.write(a[i]+ " ");}输出结果是()A、100 2111 41111B、0 1 2C、1 2 3D、1 2 449、JavaScript对象类型中,哪个能够在一个变量中存多个值()A、functionB、vectorC、listD、array50、执行下列代码之后,数组myArr的值是( )var myArr = [1,2,3,4,5];myArr.shift();A、[1,2,3,4,5]B、[2,3,4,5]C、 []D、[1,2,3,4]51、增加一个新值到数组的最后,下面哪一个选项是正确的?A、arr[value] = length;B、arr[arr.length()] = value;C、arr[arr.length] = value;D、arr.length = value;52、数组下标出界,将返回( )A、缺省值,如0B、给浏览器返回错误C、数组中第一个或最后一个值D、undefined53、这个循环不对,问题在哪里()var foos = ['a', 'b', 'c' , 'd', 'e'];var bars = ['x', 'y', 'z'];for (var i = 0; i < foos.length; i++){var foo = foos[i];for (var i = 0; i < bars.length; i++){var bar = bars[i];/* some code using `bar` */}}A、内循环重置了外面的for循环,每次都设了一个固定值,导致了无限循环B、外循环在第一次循环后结束,因为很不幸这是ECMAScript规范的一个bugC、未捕获的语法错误D、没有bug,循环正确运行54、数组对象的length属性一直是()A、等于最后一个对象下标数加一B、等于最后一个对象下标数减一C、等于最后一个对象下标数D、等于这个数组对象属性的数量55、以下关于Array数组对象的说法不正确的是()A、对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加一个排序函数的参数B、reverse用于对数组数据的倒序排列C、向数组的最后位置加一个新元素,可以用pop方法D、unshift方法用于向数组添加第一个元素56、关于Javascript中数组的说法中,不正确的是()A、数组的长度必须在创建时给定,之后便不能改变B、由于数组是对象,因此创建数组需要使用new运算符C、数组内元素的类型可以不同D、数组可以在声明的同时进行初始化57、下列运算符,哪个是用来判断一个对象是不是数组( )A、typeofB、breakC、instanceofD、switch58、Javascript中, 以下代码运行后变量y的值是: ( )var x = [‘abcde’ , 123456]; var y = typeof typeof x[1];A、functionB、objectC、numberD、string59、var a = []; 以下向数组添加元素的方式正确的是( )A、a.pop(“zero”);B、a.push(“one”);C、a.join(“two”);D、a.shift(“three”);60.var undefs = [,,]; undefs.length 的返回值是( )A、0B、1C、2D、3二、填空题(每空1分,共28分)1、把JavaScript加入到HTML中有和两种方法。