5. 测验用 Javascript 解释 #1
欢迎参加第一个 JavaScript 小测验!
您可以回答问题,然后通过解释来检查答案!
祝你好运!
1
const myself = {
name: 'code__oz',
skills: ['js', 'ts', 'vuejs', 'nodejs'],
getName() {
return this.name
},
getMySkills: () => this.skills,
}
console.log(myself.getName())
console.log(myself.getMySkills())
输出结果是什么?👇
- A)
code__oz和['js', 'ts', 'vuejs', 'nodejs'] - 乐队
undefinedundefined - C)
code__oz和undefined - D)
undefined和['js', 'ts', 'vuejs', 'nodejs']
.
..
...
.
.....
......
......
......
C →由于我们在同一上下文中undefined使用arrow function`and` ,所以它具有值,因此关键字指的是它当前的外部作用域,这与常规函数不同!在浏览器上下文中,它指的是 `window` 对象!thisthis
2
let toto = { message: 'Hello' }
let tutu
tutu = toto
toto.message = 'Bye'
console.log(tutu.message)
输出结果是什么?👇
- 一个)
undefined - B)
Bye - C)
Hello - D)
ReferenceError
.
..
...
.
.....
......
......
......
B → 在 JavaScript 中,所有对象在相互赋值时都通过引用进行交互。因此,在这个例子中,两个变量共享同一个引用,所以如果你更改其中一个变量的值,你就会更改这个共享的引用,并且另一个变量的值也会随之改变。tototutu indirectly
3
let number = 0
console.log(number++)
console.log(++number)
console.log(number)
输出结果是什么?👇
- 一个)
1 1 2 - B)
1 2 2 - C)
0 1 2 - D)
0 2 2
.
..
...
.
.....
......
......
......
D -> 后缀 一元运算符 ++:
- 返回值(此返回值
0) - 增加该值(现在的数字是
1)
前缀 一元运算 符++:
- 增加该值(现在的数字是
2) - 返回值(此返回值
2)
这将返回 0 2 2。
4
function sum(a, b) {
return a + b
}
sum(2, '5')
输出结果是什么?👇
- 一个)
TypeError - B)
NaN - C)
"25" - D)
7
.
..
...
.
.....
......
......
......
C 语言→ JavaScript将数字转换2为 a 。这是因为在 a和 astring相加时,结果为 1 !所以我们得到 '2' + '5' → '25'。numeric type (2)string type ('5')treated like a string
5
setInterval(() => console.log('Hey !'), 5000)
setInterval该方法在浏览器中返回什么?👇
- A) a
unique id - B)
amount of milliseconds specified - C)
passed function - D)
undefined
输出结果是什么?👇
.
..
...
.
.....
......
......
......
A -> 它返回一个unique id. 此 ID 可用于清除该间隔clearInterval() function。
请在评论区告诉我你的分数!👨🏫
希望您喜欢这篇文章!
🎁 如果你在推特上关注我并私信我,就可以Underrated skills in javascript, make the difference免费获得我的新书哦😁
或者点击这里获取。
☕️ 您可以支持我的作品🙏
🏃♂️ 你可以关注我 👇
🕊 Twitter:https://twitter.com/code__oz
👨💻 Github:https://github.com/Code-Oz
您可以收藏这篇文章!
文章来源:https://dev.to/codeoz/5-quizz-explained-in-javascript-1-59hn