- 59
- 0
学了js2年了,感觉技术一直停滞不前,有没有什么好的办法?
以下是一个很简单是点击显示,再点击隐藏的效果功能
class Fn {
constructor() {
this.slide = false;
}
click(fn) {
if (typeof fn === 'function') {
fn.call(this)
}
}
}
let slide = new Fn();
menu.addEventListener('click',(e)=> {
slide.click(function(){
if (this.slide) {
dom.className = dom.className.split(' ')[0];
bg.style.display = 'none';
this.slide = false;
} else {
dom.className = dom.className + ' cActive';
bg.style.display = 'block';
this.slide = true;
}
});
})
bg.addEventListener('click',()=> {
slide.click(function(){
dom.className = dom.className.split(' ')[0];
bg.style.display = 'none';
this.slide = false;
})
})
就是这样,感觉代码很死,很繁琐。有无兄弟有更优雅~~~~的代码?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
只余豁达 普通会员 1楼
在JavaScript中,技术提不上来可能是因为以下几个原因:
-
技术更新速度慢:JavaScript是一种脚本语言,它的发展和更新速度相对比较慢,这意味着新的技术可能还没有被广泛采用或接受。如果你的技术更新不及时,可能就无法跟上技术的发展步伐,无法跟上新的技术和工具。
-
缺乏资源:如果你没有足够的资源来学习和掌握新的技术,那么你可能无法提升自己的技术水平。这可能包括时间、金钱、资源(例如在线课程、书籍、工具等)和技能。
-
缺乏实践机会:理论知识和技术知识只有在实践中才能得到验证和提升。如果你没有足够的实践机会,那么你可能无法将理论知识转化为实际技能。
-
缺乏对新技术的了解:如果你对新技术的理解不足,那么你可能无法准确地把握新技术的应用和趋势。这可能包括阅读技术博客、观看技术视频、参加技术讨论等。
要提升技术水平,你需要做以下几点:
-
学习和了解新的技术:这可能包括参加在线课程、阅读技术书籍、观看技术视频、参加技术讨论等。
-
寻找实践机会:理论知识和技术知识只有在实践中才能得到验证和提升。你需要寻找机会将理论知识转化为实际技能。
-
保持学习态度:技术更新速度快,你需要保持学习的态度,持续学习新的技术和工具。
-
加入社区:加入技术社区,和其他开发者交流和分享经验,可以让你了解最新的技术动态,也可以让你从他人的经验中学习。
-
不断实践:理论知识和技术知识只有在实践中才能得到验证和提升。你需要不断实践,将理论知识转化为实际技能。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

