本篇文章是js基础练习题第六天的答案及解析部分,纯题目部分请移步js基础练习题 第6天
正文
1.执行完下列代码段后,页面中输出__________,s1
= __________。
1 | var s1 = new String("010-98989999"); |
答案:10-10-9, 010-98989999
substr
第二个参数为要截取的子串的长度,substring
第二个参数为结束截取的位置(不包含该位置),且两个方法均不改变原字符串的内容。
2.执行完下列代码段后,
emp.length
= ________________,emp[0]
= ________________。1 | var emp = new Array(5); |
答案:5、undefined
Array
构造函数中的参数即为数组的长度,当未定义数组项值时,即为undefined
3.以下代码运行的结果是输出 ________________。
1 | var a = b = 10; |
答案:20
立即执行函数中的b
为全局变量
4.以下代码运行后弹出的结果是 ________________。
1 | var a = 888; |
答案:889
5.下面代码运行后,
k
的值是 ____。1 | var i = 0, j = 0; |
答案:10
当j = 6
时终止循环,此时k = i + j = 5 + 5
。
6.
[1,2,3,4].join("0").split("")
的返回值是 ________________。答案:["1", "0", "2", "0", "3", "0", "4"]
[1,2,3,4].join("0") = "1020304".split("") = ["1", "0", "2", "0", "3", "0", "4"]
7.下面代码运行时,第一次弹出 ________________,第二次弹出 ________________。
1 | function fn1() { |
答案:1、undefined
8.以下代码运行后,弹出的结果为 ____。
1 | fn1(); |
答案:报错(TypeError
)
9.
"12" > "9"
的返回值是 ________________。答案:false
Unicode编码方式
说明
- 题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
答案中,若有错误和需完善的地方,可在下方留言反馈哈~~
查看纯习题版,请点击js基础练习题 第6天