JavaScript 课后习题答案

JavaScript 课后习题答案,第1张

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

第一章  初始JavaScript 一、填空题

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

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

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

4、console.log('标签。(  

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程序。

 第二章   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代表星期六,依次类推。

 

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

第三章 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相等的元素,并生成一个新数组,不改变原数组。

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


 第五章  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对象实现删除字符串前后空格字符。

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

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

    年龄:5岁                                         颜色:棕红色

    技能:汪汪叫、摇尾巴

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/939790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存