提示:内容已经过期谨慎付费,点击上方查看最新答案

Web前端进阶之JavaScript

  1. 以下哪个单词不属于JavaScript保留字:( )。

  2. A:base B:instanceof C:with D:void
    答案:base
  3. 在 JavaScript 表达式中 12+"12"+"5" 的结果是 :( )

  4. A:29 B:12125 C:1217 D:126
    答案:12125
  5. 下列说法中哪一项是正确的?( )


  6. A:局部变量定义于函数内部,其他的函数或脚本代码也可使用 B:全局和局部变量名称相同,修改其中一个,会影响另一个的值 C:变量声明时如果不使用 var 关键字,那么它就是一个全局变量,即便它在函数内定义 D:全局变量属于 window 对象,但全局变量不能应用于页面上的所有脚本
    答案:内力的常用单位是N或kN
  7. 下面哪一个不是JavaScript运算符?( )

  8. A:$# B:== C:= D:&&
    答案:$#
  9. 下面关于注释的说法中,错误的是( )。


  10. A:注释可以暂时屏蔽某些语句 B:在程序中可以使用单行注释或多行注释 C:注释可以解释程序中某些语句的作用和功能 D:注释可以正常输出到页面中
    答案:Flash会将注释视为脚本的计算内容.AI参考:D:注释可以正常输出到页面中这个说法是错误的。注释是为了帮助和理解代码而添加的,它不会被编译器或解释器执行,也不会出现在程序的结果中,更不会出现在页面中。因此,正确答案是 D。"
  11. 如下代码,会弹出来是什么?
    var num1=“hi” var num2=1 alert(num1+num2); ( )

  12. A:报错 B:hi C:hi1 D:1

  13. 把所有 p 元素的背景色设置为红色的正确 jQuery 代码是( )。

  14. A:$("p").layout("background-color","red"); B:$("p").style("background-color","red"); C:$("p").css("background-color","red"); D:$("p").manipulate("background-color","red");

  15. 下列关于JavaScript类说法不正确的是( )。


  16. A:在最新的ECMAScript 6标准中,官方正式引入了关键字extends用于创建子类 B:JavaScript是面向对象的语言,但是在JavaScript没有类这一概念 C:在最新的ECMAScript 6标准中,关键字static只能用于静态方法而不能用于静态属性 D:在最新的ECMAScript 6标准中,官方正式引入了关键字class用于创建类

  17. 某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( )  


  18. A:document.forms[0].element[0]       B:document.mainForm.myButton     C:document.forms[0].myButton         D:其余选项都可以

  19. 考察以下代码片段,如果用户点击了按钮1,此时输出结果为
    <form action="#" name="form1">
    <input type="button" name="button1" value="按钮1"/>
    <input type="button" name="button2" value="按钮2"/>
    </form>
    <script type="text/javascript">
    function handleEvent1(){ document.form1.button2.click(); }
    function handleEvent2(){
    alert(event.srcElement.name+"的"+event.type+"事件被触发!");
    }
    document.form1.button1.onclick = handleEvent1;
    document.form1.button2.onclick = handleEvent2;
    </script> ( )。

  20. A:依次输出“button1的click事件被触发!” “button2的click事件被触发!” B:输出 “button1的click事件被触发!” C:输出 “button2的click事件被触发!” D:程序出错,没有输出
    AI参考:正确选项是C:输出 “button2的click事件被触发!”。解释:在JavaScript代码中,当用户点击按钮1时,会触发handleEvent1函数,该函数会调用form1表单中的button2按钮并触发click事件。因此,输出结果应为“button2的click事件被触发!”。而handleEvent2函数中的alert语句是用于输出事件触发元素的名称和类型,与题目要求无关。因此,选项A和B都是错误的。至于选项D,由于代码本身没有错误,所以程序能够正常运行并输出结果。'
  21. 有一个HTML页面,源码如图,针对于该页面,在IE浏览器环境下不能打印出“QQ 空间”的JavaScript语句是( )。


  22. AI参考:根据您提供的HTML页面源代码,无法在IE浏览器环境下打印出“QQ空间”的JavaScript语句可能是以下情况之一:1. JavaScript代码不正确或执行存在问题:确保JavaScript代码是正确的,并且在浏览器中可以正确执行。您可以尝试检查JavaScript代码中的语法错误,确保所有函数和语句都被正确地使用和执行。2. CSS样式问题:如果您使用CSS样式指定了图像的高度和宽度,那么需要确保这些样式适用于IE浏览器。如果样式不正确,可能会导致图像无法正确显示或打印。3. 图像加载问题:如果图像在页面加载时没有正确加载,可能会导致JavaScript代码无法正确执行。您可以尝试检查图像的加载状态,确保图像在JavaScript代码执行之前已经加载完成。综上所述,要解决您的问题,您需要检查JavaScript代码、CSS样式和图像加载状态,确保它们在IE浏览器环境下能够正确执行和显示。如果您仍然无法解决问题,可以尝试查看IE浏览器的开发者工具,以获取更多关于问题的信息。'
  23. 在JavaScript中,命令按纽Button支持的事件包括( )。

  24. A:onChange B:onClick C:onSelect D:onSubmit

  25. 如下代码,会弹出来什么var a; alter(a);( )

  26. A:报错 B:A is not define C:Undefined D:0
    AI参考:答案:B解析:代码片段:var a; alter(a);在这段代码中,首先声明了一个变量a,但并没有给它赋值,所以它的值是未定义的。然后调用了一个名为“alter”的函数,传入变量a作为参数。由于变量a没有被定义,所以会报错,提示“A is not define”。因此,正确选项是B:“A is not define”。'
  27. 如果在HTML页面中包含如下图片标签,则选项中的( )语句能够实现隐藏该图片的功能。

  28. A:document.getElementById(“pic”).style.display=”block”; B:document.getElementById(“pic”).style.display=”disvisible”; C:document.getElementById(“pic”).style.display=”none”; D:document.getElementById(“pic”).style.display=”visible”;

  29. 以下代码,哪个结果是正确的?
    var str='123abc';
    str += str.replace('abc' , '');
    alert(str); ( )

  30. A:123abc B:123 C:123abc123 D:abc
    AI参考:正确答案是B:123。 代码中使用了replace方法将字符串中的abc替换为空字符串,然后再将结果重新赋值给str变量。由于replace方法返回的是新的字符串,所以原来的str变量并没有被修改,因此最终alert出来的结果仍然是原始的字符串123abc,而没有abc这个字符。因此,选项B是正确的。选项A、C和D都是错误的,因为它们都包含了abc这个字符。"
  31. Javascript中,以下代码运行后变量 y 的值是:
    var x = [‘abcde’ , 123456];
    var y = typeof typeof x; ( )

  32. A:"function" B:"string" C:"number" D:"object"

  33. 下面哪个选项中的对象与浏览列表有关( )。

  34. A:navigator,window B:window,location C:historylist,location D:location,history

  35. JavaScript代码如下所示,请问代码最后的输出结果是
    ```JavaScript
    var person = {
    firstName: "John",
    lastName : "Doe",
    fullName : function()
    {
    return this.firstName + " " + this.lastName;
    }
    };
    document.write( person.fullName);
    ```( )。

  36. A:John B:function() { return this.firstName + " " + this.lastName; } C:John Doe D:Doe

  37. 下面代码的运行结果是( )。

  38. A:JavaScript入门 B:未输出任何内容 C:入门 D:JavaScript
    AI参考:答案:D:JavaScript。解释:代码中没有明显的输出语句,因此默认输出JavaScript语言本身,即JavaScript。代码片段:```javascriptconsole.log("JavaScript入门");```运行结果:D:JavaScript说明:虽然代码中有"console.log"语句,但它并没有实际输出任何内容,因此默认输出JavaScript语言本身。所以选项D“JavaScript”是正确的答案。'
  39. 在HTML页面中,下面关于Window对象的说法不正确的是( )。

  40. A:Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B:浏览器打开HTML文档时,通常会创建一个Window对象 C:Window对象是浏览器所有内容的主容器 D:如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象

  41. Javascript中事件的描述中,不正确的是( )。

  42. A:change——选择字段时触发的事件 B:focus——获取焦点事件 C:click——鼠标单击事件 D:mouseOver——鼠标指针移动到事件源对象上时触发的事件

  43. 下列关于删除JavaScript对象属性说法不正确的是( )。


  44. A:delete关键字删除对象属性成功时返回true B:delete 关键字只能删除自有属性,不能删除继承属性 C:delete 关键字可用于删除对象属性,但是delete只是断开属性和宿主对象的联系 D:delete关键字删除不存在的对象属性时返回false

  45. 以下函数中可以获取今天的日期的是?( )。


  46. A:Now( ) B:Date.UTC( ) C:Time( ) D:Date( )

  47. 下列变量名合法的是( )

  48. A:return B:$user C:5show D:var
    AI参考:变量名合法的是:$user。解释:* A选项中的"return"是关键字,不能作为变量名。* C选项中的"5show"包含数字,不符合变量名的命名规则。* D选项中的"var"是JavaScript语言中的关键字,不能作为变量名。在B选项中,"$user"是一个合法的变量名,符合大多数编程语言的变量命名规则。因此,答案是B: $user。'
  49. 下列关于JavaScript类说法哪个正确( )。


  50. A:在最新的ECMAScript 6标准中,公共类和私有类的声明只是TC39委员会提出的实验功能,大部分浏览器是不支持的,但是可以通过Babel等系统构建后使用此功能 B:在最新的ECMAScript 6标准中,官方实现了类的静态方法,但没有实现静态属性 C:在最新的ECMAScript 6标准中,私有字段仅能在字段声明中预先定义 D:其余选项都正确

  51. 如下代码,会弹出来是什么 var num1=“1” ;var num2=1; alert(num1-num2);( )

  52. A:报错 B:11 C:0 D:1+1

  53. (778>787)?5:2 的结果是:( )

  54. A:5 B:2 C:3 D:5,2

  55. 下列选项中,哪个选项不能编辑JavaScript程序的是( )。


  56. A:Photoshop B:WebStorm C:记事本 D:Dreamweaver

  57. console.log( typeof 123 === “number”)( )

  58. A:true B:123 C:false D:报错

  59. 下面哪个标签可在页面中直接嵌入JavaScript。()


  60. A:< script> B:< link> C:< href> D:< style>

  61. 在JavaScript中,表单文本框Text不支持的事件包括( )。

  62. A:onFocus B:onChange C:onLostFocused D:onBlur

  63. for(var i = 0; i < 10; i++){ i++; }
    console.log(i)的值是?( )

  64. A:7 B:9 C:undefined D:10

  65. 以下关于事件属性的说法,错误的是( )。

  66. A:onabort是img元素的事件属性,表示当图像加载中断时执行脚本 B:onmouseup事件属性表示当鼠标按键被松开时执行脚本 C:任何元素都有onclick事件属性 D:onload事件仅在body和frameset元素中有效
    AI参考:正确答案是C:任何元素都有onclick事件属性。在HTML中,onclick事件属性是表单元素(如input、button等)的事件属性,用于响应用户的点击操作,而并非所有元素都具备此属性。因此,选项C是错误的。其他选项A、B、D均表述正确。因此,本题答案为C。'
  67. 下列选项中,不属于键盘事件的是( )。

  68. A:keydown B:ready C:keyup D:keypress

  69. 在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的( )。

  70. A:onFocus B:onChange C:onClick D:onBlur

  71. .在JS中,“1555”+3的运行结果是( )

  72. A:1553 B:15553 C:1558 D:1552

  73. 如果下拉列表中select对象中没有选项选中,那么selectedindex属性的值为( )

  74. A:1 B:0 C:NULL D:-1
    AI参考:答案:B:0。如果下拉列表中select对象中没有选项选中,那么selectedindex属性的值为0。选项A、C、D都不正确,因为它们分别表示第一个选项、空值和负数。'
  75. 下列表达式结果为false的是( )

  76. A:!!5 B:!"" C:!undefined D:!{}

  77. 下列关于JavaScript函数说法不正确的是?( )。


  78. A:JavaScript可以用函数构造器(Function())定义 B:JavaScript 可以用关键字 function 定义函数 C:JavaScript可以用表达式定义函数 D:JavaScript函数声明需要使用分号来结束

  79. 下述html代码,给第二个<li>设置字体颜色正确的是
    ( )。



  80. 下列关于JavaScript对象说法不正确的是( )。


  81. A:在JavaScript中,几乎所有的事物都是对象 B:JavaScript对象是基于键值对的,键值对通常写法为 name : value C:JavaScript只能通过花括号来创建对象 D:JavaScript对象是拥有属性和方法的数据

  82. 在HTML文档对象模型中,history对象的( )用于加载历史列表中的下一个URL页面。

  83. A:back() B:forward() C:go(-1) D:next()

  84. 在HTML页面上包含如下创建层的语句,那么编写Javascript语句实现显示该层的语句不正确的是( )。


  85. A:document.getElementById(“imageLayer”).style.display=”block”; B:document.getElementByName(“imageLayer”).get(0).style.display=”block”; C:document.getElementByName(“imageLayer”)[0].style.display=”block”; D:document.getElementByTagName(“div”)[0].style.display=”block”

  86. 点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是( )。



  87. 在DOM对象模型中,下列选项中的( )对象位于DOM对象模型的第二层。

  88. A:text B:Button C:history D:document

  89. jQuery 使用 CSS 选择器来选取元素。( )

  90. A:错 B:对

  91. 在一个网页中一个Id可以用很多次。( )

  92. A:错 B:对

  93. 不可以将 jQuery 与 AJAX 一起使用。( )

  94. A:错 B:对
    AI参考:正确答案是:B:对。jQuery提供了大量的Ajax方法,使用起来比较方便,可以直接将jQuery和AJAX一起使用,实现数据的获取和提交,不需要再进行过多的配置。因此,本题答案为B。'

温馨提示支付 ¥1.95 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部