我需要创建一个具有一些未定义值的对象。我知道如何声明一个空字符串 - 在示例中它将是一个 object.name。但什么是空数值。我需要在 object.age 属性中放置什么来代替单词“number”来告诉 javaScript 它可以是任何数字?
let object = {
name : ''
age : number
}
Run Code Online (Sandbox Code Playgroud) 我有这个不错的菜单,并在单击菜单内的链接时尝试关闭菜单。但是querySelectorAll我得到了一个错误navLinks.addEventListener不是一个函数。
当我querySelector只使用第一个链接时,它正在响应。
我可以去给每个链接另一个类并创建 5 个相同的函数,但我想要 DRY 代码。这样做的正确方法是什么?
const navSlide = () => {
const burger = document.querySelector('.burger');
const nav = document.querySelector('.nav-links');
const navLinks = document.querySelectorAll('.nav-links li');
burger.addEventListener('click', () => {
// Toggle Nav
nav.classList.toggle('nav-active');
// animate navlinks
navLinks.forEach((link, index) => {
if(link.style.animation) {
link.style.animation = ''
} else {
link.style.animation = `navLinkFade 0.5s ease forwards ${index / 7 +0.5}s`;
}
});
// burger animation
burger.classList.toggle('toggle');
});
}
navSlide();Run Code Online (Sandbox Code Playgroud)
* {
margin: 0px;
padding: 0px; …Run Code Online (Sandbox Code Playgroud)