参考教材: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转换成