网页前端设计-作业三(JavaScript)

参考教材:HTML5网页前端设计(第2版 )  作者:周文洁

1 . 普通 (2分)如何使用JavaScript对浮点数进行四舍五入获取最接近的整数值?

使用Math.round()方法。

2 . 普通 (2分)如何创建与调用自定义名称的JavaScript函数?

使用关键词function来创建自定义函数,例如: function welcome(){ alert("Welcome to JavaScript World"); } 函数可以通过使用函数名称的方法进行调用,例如welcome()。

3 . 普通 (2分)请分别说出下列内容中变量x运算结果。 (1)var x = 9+9; (2)var x = 9+"9"; (3)var x = "9"+"9";

(1)18 (2)99 (3)99。

加号左右都是数字时就做加法运算,有任意一边是字符时加号都当做连字符使用。

4 . 普通 (2分)如何使用警告对话框显示“Hello JavaScript"?

alert("Hello JavaScript");

5 . 普通 (2分)引用JavaScript外部脚本的正确写法是?在HTML页面中直接插入JavaScript代码的正确做法是何种标签?

外部脚本引用方法为:<script src="JavaScript文件URL"></script>。 在HTML页面中直接插入JavaScript代码的正确做法是<script>标签。

6 . 容易 (2分)在JavaScript中已知有var x = 2020; 且有var y = "123";若执行var result = x + y;则result的最终值是___。

2020123

7 . 容易 (2分)在JavaScript中已知有var x=0;和var y = 99;若执行var result = x1 && x2;则result的最终值是___。(区分大小写)

false

0对应的是false,99对应的是true,&&表示并列关系逻辑与,因此有一个为假则整体为假,最终返回值是false。

8 . 容易 (2分)在JavaScript中已知有var x1 = isNaN("123");且有var x2 = isNaN("good");则执行后x1的值是___,x2的值是___。(区分大小写)

false、true

isNaN()用于检测数据类型是否为数值,如果不是数值返回true,是数值返回false。

9 . 容易 (2分)在JavaScript中已知有var x= "99";和var y = "100";若执行var result = x > y;则result的最终值是___。(区分大小写)

true

虽然从数学概念上100应该大于99,但是有双引号说明是字符串,需要遵守字符串的同位置比较原则。第一次比较位置序号为0的字符,也就是比较x中的十位数9和y中的百位数1,因此9比1大,返回true。

10 . 容易 (2分)已知有var s="Happy_Day";且有var y=s.lastIndexOf("y");请问运行后y的值是___。

8

lastIndexOf用于从右往左检索指定的字符是否存在,并返回字符的位置序号。由于字符串是从左往右开始、从序号0开始计算,因此倒序检索第一次出现的y就是单词Day中的y在序号8的位置上。

11 . 容易 (2分)在JavaScript中假设有var k = 0xC;等同于十进制的数字 ___ 。

12

在JavaScript中,如果数字是0x开头后面再跟数字或A-F字母的话是十六进制表示法。本题的十六进制0xC转换成十进制是12。

12 . 容易 (2分)在JavaScript中,已知有var s1="Hello"; 且var s2="World";若有var s3 = s1.concat(s2);请问此时s1的值是"___", s3的值是"___"。(区分大小写)

Hello、HelloWorld

当执行s1.concat(s2)时不会影响s1和s2本身的值,因此s1的值不变还是Hello。而返回值会将这2个字符串合并,因此s3的值是HelloWorld。

13 . 容易 (2分)在JavaScript中假设有var x = 010; 等同于十进制的数字___。

8

在JavaScript中,如果数字是0开头后面再跟数字的话是八进制表示法。本题的八进制010转换成

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值