本篇文章是js基础练习题第十四天的答案及解析部分,纯题目部分请移步js基础练习题 第14天
正文
1."na".repeat(1)
= ____________,"na".repeat(2.9)
= ___________,"na".repeat(0.3)
= ___________,"na".repeat(-2)
= ___________。
答案:"na"
、"nana"
、""
、报错(RangeError
)
repeat
函数的参数必须为(可转换为)非负数。
2.将
"User " + user.name + " is not authoried to do " + action + "."
改写为模板字符串表示法为______________________。答案:`User ${user.name} is not authoried to do ${action}.`
3.
Number.isInteger("15")
= ____________,Number.isInteger(25.0)
= ___________。答案:false
、true
Number.isInteger()
函数不会进行类型转换。
4.试编写一个取整函数,要求只取出整数部分,如 -4.2 取为-4,3.4取为3。
答案:如下代码块所示
1 | const trunc = (x) => { |
5.已知
arrayLike = { 0: "a", 1: "b", 2: "c", length: 4 }
,要将arrayLike
转换为数组,有几种方法?写出你知道的所有方法。答案:如下代码块所示
1 | // 方法1:slice |
6.
Array.from([1, ,2, ,3], (n) => n || 0)
的返回值为___________,Array.of(2)
的返回值为___________。答案:[1, 0, 2, 0, 3]
、[2]
7.阅读以下代码:
1 | function log(x, y) { |
log()
控制台将输出___________,调用log("Hi")
控制台将输出___________,调用log("Hi","")
控制台将输出___________,调用log(,"China")
控制台将输出___________。答案:Hello World、Hi World、Hi World、报错(SyntaxError
)
说明
- 题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
答案中,若有错误和需完善的地方,可在下方留言反馈哈~~
查看纯习题版,请点击js基础练习题 第14天