JavaScript 课后习题答案

这篇具有很好参考价值的文章主要介绍了JavaScript 课后习题答案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注:本书是由人民邮电出版社《JavaScript + jQuery 交互式前端开发》

第一章  初始JavaScript

一、填空题

1、单行注释以__  // ___开始。 

2、console.log(alert('Hello')) 在控制台的输出结果是___Undefined___。

3、JavaScript由___ECMAScript___、___DOM___、___BOM___三部分组成。

4、console.log('<script>alert(123);<\/script>') 的输出结果是______。

<script>alert(123);<\/script>

二、判断题

1、JavaScript不可以跨平台。( 

2、alert('test')与Alert('test')都表示以警告框的形式弹出test提示信息。(  )

3、在JavaScript中,如果一条语句结束后,换行书写下一条语句,后面的分号可以省略。( 对 

4、通过外链式引入JavaScript时,可以省略</script>标签。(  

5、async用于异步加载,即先下载文件,不阻塞其他代码执行。( 对 

6、JavaScript中,age与Age代表不同的变量。(对 

三、选择题

1、下列选项中不属于ECMAScript 6保留关键字的是(  )。

        A. delete   B. this    C. static    D. new

2、JavaScript为代码添加多行注释的语法为(  )。

        A. <!-- -->    B. //    C. /*  */    D. #

3、下列选项中,不能作为变量名开头的是(  )。

        A. 字母      B.数字    C. 下划线   D.$

四、编程题

1、利用本章知识,编写一个将用户输入的信息输出到网页的JavaScript程序。

<script>
            var msg = prompt("请您输入信息");
            alert('用户输入的信息是:'+msg);
</script>

 第二章   JavaScript基础(上)

一、填空题

1、JavaScript中的数据类型分为两大类,分别是______和______。

基本数据类型、复杂数据类型

2、表达式(-5) % 3的运行结果等于____-2__。

3、表达式“var a = 1, b = 1;console.log(++a)”的输出结果是___2___。

二、判断题

1、JavaScript中的数字型可以用来保存整数或浮点数(小数)。(对 

2、console.log((3 + 6) * 2); 语句的输出结果为15。(

3、运算符“.”可用于连接两个字符串。(

三、选择题

1、 “console.log(true - 1)”语句输出的结果是( )。

                A. 1         B. 0          C. true1           D. -1

2、下列选项中,与 0 相等(==)的是(  )。

                A. null         B. undefined       C. NaN              D. ''

        3、下列选项中,不属于比较运算符的是( )。

                A. ==     B. ===      C. !==      D. =

四、编程题

      1、根据用户输入的数值(数字1~7),返回对应的星期几。例如,7代表星期日、6代表星期六,依次类推。

 <script>
    var num = prompt('请输入1-7之间的数字')
    switch(num){
                    case '1':
                    alert("今天是星期一");
                    break;
                    case '2':
                    alert("今天是星期二");
                    break;
                    case '3':
                    alert("今天是星期三");
                    break;
                    case '4':
                    alert("今天是星期四");
                    break;
                    case '5':
                    alert("今天是星期五");
                    break;
                    case '6':
                    alert("今天是星期六");
                    break;
                    case '7':
                    alert("今天是星期日");
                    break;
                    default:
                    alert("输入无效");
                }
</script>

        2、比较两个数的最大值(用户依次输入2个数,最后弹出最大的那个值)。

<script> 
var num1 = prompt("请您输入第一位数字");
            var num2 = prompt("请您输入第二位数字");
            var max;
            if(num1 > num2){
                alert('最大值是:'+num1);
            }
            else{
                alert('最大值是:'+num2);
            }
</script>

第三章 JavaScript基础(下)

一、填空题

         1、表达式“[a, b] = [12, 34, 56]”执行后,变量b的值为___34___。

        2、__continue____关键字,在循环语句中使用时,可以用来立即跳出本次循环。

二、判断题

        1、while语句可以在条件表达式为true的前提下,循环执行指定的一段代码,直到条件表达式为false时结束循环。(

        2、break关键字,在循环语句中使用时,其作用是立即跳出本次循环(

        3、可以使用“数组名[索引]” 的方式来访问数组元素(

三、选择题

          1、下列语句不能用于遍历数组的是(  )。

                A.for          B.for…in         C.for…of          D.if

        2、执行代码“var nums = [[2, 4], [6, 9]];console.log(nums[1][0]);”,输出结果正确的是( )。

                A.2             B.4            C. 6              D. 9 

        3、下列创建数组的方式,错误的是(  )。

                A.var arr = new Array();           B. var arr = [];

               C.var arr = new array();          D. var arr =[]; arr.length = 3;

四、编程题

        1、移出数组arr“[1,2,3,4,2,5,6,2,7,2]”中与2相等的元素,并生成一个新数组,不改变原数组。

<script> 
 var arr = [1,2,3,4,2,5,6,2,7,2];
            var newArr = [];
            for (var i = 0;i<arr.length;i++){
                if(arr[i] !=2){
                    newArr[newArr.length] = arr[i];
                }
            }

            console.log(newArr);
</script>

        2、请将数组“['苹果', '香蕉', '酥梨', '榴莲', '樱桃', '柿子', '葡萄', '哈密瓜', '西瓜']”中的元素依次打印到控制台。

<script>
    var arr = ['苹果', '香蕉', '酥梨', '榴莲', '樱桃', '柿子', '葡萄', '哈密瓜', '西瓜']; 
    for(var i=0;i<arr.length;i++){
      console.log(arr[i]);
    }  
</script>

 第四章   JavaScript函数

一、填空题

        1、___函数表达式___方式定义函数时,要考虑函数定义和执行的顺序。

        2、JavaScript中函数的作用域分为全局作用域、____函数作用域__和块级作用域。

        3、代码“function info() {year = 1999;};info();console.log(year)”的结果是___1999___。

二、判断题

        1、函数showTime()与showtime()表示的是同一个函数。(

        2、函数内通过关键子var定义的变量可以在全局作用域下进行访问。(  

        3、函数“((a, b)=> a * b)(6, 2);”的返回值是12。(

三、选择题

1、阅读以下代码,执行 fn1(4, 5) 的返回值是()。

  function fn1(x, y) {
  return (++x) + (y++);
}

         A. 9                 B.10                 C.11                 D.12

 2、阅读以下代码,执行fn(7)的返回值是(  )。

var x = 10;
  function fn(myNum) {
var x = 11
  return x + myNum;
}

        A. 18                B. 17                 C. 10                D. NaN

3、下列选项中,可以用于获取用户传递的实际参数值的是(  )。

        A. arguments.length        B. theNums        C. params        D. arguments

四、程序分析题

  1、写出下面代码的运行结果。

<script>
    var a, b;
            (function() {
            alert(a);        // 输出结果:undefined
            alert(b);        // 输出结果:undefined
            var a = b = 3;
            alert(a);        // 输出结果: 3
            alert(b);        // 输出结果:3
        })();
            alert(a);        // 输出结果:undefined
            alert(b);        // 输出结果:3
</script>

2、以下代码执行后, num 的值是多少?

<script>
    var foo = function(x, y) {
            return x - y;
        };
            function foo(x, y) {
            return x + y;
        }
            var num = foo(1, 2);
            console.log(num);   // 结果为:-1
</script>

 第五章  JavaScript 对象

一、填空题

         1、当需要判断一个对象中的某个成员是否存在时,可以使用___in___运算符。

         2、Math中的___random()___方法用来获取随机数,每次调用该方法返回的结果都不同。

        3、___Date()___是日期对象的构造函数。

        4、可以通过Date对象中的___getMonth___方法来获取月份,范围是0~11。 

二、判断题

        1、利用构造函数(类)创建对象的过程,称为实例化。( 对 

        2、Math对象用来对数字进行与数学相关的运算,该对象是构造函数。(

        3、数组类型检测有两种常用的方式,分别是使用 instanceof 运算符和使用 Array.isArray() 方法。( 对  )

        4、使用Math.floor(Math.random() * (max+1)+1)表示生成1到任意数之间的随机整数。(

三、选择题

        1、下面选项中,获取从1970-01-01 00:00:00距离Date对象所代表时间的毫秒数的是(  )。

                A. getTime()          B. setTime()        C. getFullYear()        D. getMonth()

        2、下面选项中,删除数组的最后一个元素的方法是(  )。

                A. pop()        B. unshift()        C. shift()        D. push()

        3、下列选项中,可以实现颠倒数组中元素的位置的是(  )。

                A. reverse()         B. sort()        C. indexOf()        D. lastIndexOf()

四、编程题

        1、利用String对象实现删除字符串前后空格字符。

<script>
    var str = ' abcabc '
    console.log(str.trim());
</script>

        2、请用对象字面量的形式创建一个名字为可可的狗对象,具体信息如下。

    名称:可可                                        类型(type):阿拉斯加犬

    年龄:5岁                                         颜色:棕红色

    技能:汪汪叫、摇尾巴文章来源地址https://www.toymoban.com/news/detail-402516.html

<script>
     var dog = {
        dName: '可可',
        type: '阿拉斯加犬',
        age: '5岁',
        color: '棕红色',
        call: function() {
        console.log('汪汪叫');
        },
        tail: function() {
          console.log('摇尾巴');
        }
      };
      console.log(dog.dName);
      console.log(dog.type);
      console.log(dog.age);
      console.log(dog.color);
      dog.call();
      dog.tail();
</script>

到了这里,关于JavaScript 课后习题答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算导论课后习题与答案

    第一章第一问 ;你认为云计算对个人与社会带来了什么样的影响? 云计算对个人和社会的影响主要体现在以下几个方面: 1. 数据存储和计算能力的普及:云计算使得大量数据存储和计算资源变得易于获取,个人和企业可以更加便捷地进行数据处理和分析,提高工作效率。

    2024年02月03日
    浏览(36)
  • 云计算技术(ICT)课后习题答案

    一.选择题 “云计算”名称中的“云”,其渊源来源于以下哪种说法? A. 云计算某些方面向云一样不可捉摸 B. 云计算的支撑技术互联网常以一个云状图案来表示,因此提供资源的网络常被成为“云”。 C. 云计算的规模一般像云一样广阔 D. 用户无法看到云计算中包含的资源

    2024年02月03日
    浏览(49)
  • Python 第3章课后习题参考答案

    第3章课后习题参考答案 一、单项选择题 下列描述中正确的是______。(B) A. continue 语句可以用来终止当前所在的循环 B. break 语句可以用来终止当前所在的循环 C. if 语句不可以被嵌套在循环语句内部 D. 循环语句不可以被嵌套在 if 语句内部 下列关于分支结构描述中,正确的是

    2024年02月11日
    浏览(34)
  • Vue课后练习题及答案解析

    第一章 Vue.js基础入门 填空题 Vue是一套构建________的渐进式框架。 MVVM主要包含3个部分,分别是Model、View和________。 Vue中通过________属性获取相应的DOM元素。 在进行Vue调试时,通过使用________工具来完成项目开发。 Vue中页面结构以________形式存在。 判断题 Vue与Angular和React框架

    2024年02月09日
    浏览(49)
  • Python 第5章课后习题参考答案

    第5章课后习题参考答案 一、单选题 关于函数描述错误的是______。(答案为D) A. 有利于简化程序结构 B. 有利于提高代码的复用率,减少代码冗余 C. 有利于程序模块设计和多人分工协作 D. 有利于提高代码的执行速度 2.下列函数返回值的类型是______。(答案为C) def func(x,y): x=x

    2024年02月08日
    浏览(40)
  • 刘鹏云计算第三版(课后习题答案)

         

    2024年02月11日
    浏览(39)
  • 《Vue.js前端开发实战》课后习题答案

    本答案仅供参考,禁止用于抄袭等不法用途 一、 填空题 用户界面 ViewModel refs vue-devtools 组件 二、 判断题 对 对 对 对 对 三、 选择题 D C D A A 四、 简答题 请简述什么是Vue。 Vue(读音/Vjuː/,类似于View)是一套用于构建用户界面的渐进式框架,与其他大型框架相比,Vue被设计

    2024年02月03日
    浏览(60)
  • 【R语言编程基础】【课后习题答案】【全】

    (1)多行注释的快捷键是(C)。 A.Ctrl+Shin+N B.Ctrl+N C.Ctrl+Shin+C D.Ctrl+C (2)以下函数不能直接查看plot函数的帮助文档的是(B)。 A. ?plot B.??plot C.help(plot) D.help(plot) (3)以下R包的加载方式正确的是(A)。 A.install.package 函数 B.library 函数 C…libPaths 函数 D.install 函数 (4)以下R包中不

    2023年04月08日
    浏览(54)
  • 十、jQuery(上) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案  第三章链接:JavaScript 基础(下) - 章节课后练习题及答案 第四章链接:JavaScript 函数 - 章节课后练习题及答案 第五章链接:JavaScript 对象 - 章节课后练习题及答案

    2024年02月12日
    浏览(47)
  • 机器学习课后练习题(期末复习题目附答案)

    此为第一章绪论部分 一. 单选题 1. 移动运营商对客户的流失进行预测,可以使用下面哪种机器学习方法比较合适( ) A. 一元线性回归分析 B. 关联方法 C. 聚类算法 D. 多层前馈网络 正确答案: A 2. 下面哪种说法有关机器学习的认识是错误的?( ) A. 高质量的数据、算力和算法对一个机

    2024年02月07日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包