账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    javascript中技术提不上来怎么办?
    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中,技术提不上来可能是因为以下几个原因:

      1. 技术更新速度慢:JavaScript是一种脚本语言,它的发展和更新速度相对比较慢,这意味着新的技术可能还没有被广泛采用或接受。如果你的技术更新不及时,可能就无法跟上技术的发展步伐,无法跟上新的技术和工具。

      2. 缺乏资源:如果你没有足够的资源来学习和掌握新的技术,那么你可能无法提升自己的技术水平。这可能包括时间、金钱、资源(例如在线课程、书籍、工具等)和技能。

      3. 缺乏实践机会:理论知识和技术知识只有在实践中才能得到验证和提升。如果你没有足够的实践机会,那么你可能无法将理论知识转化为实际技能。

      4. 缺乏对新技术的了解:如果你对新技术的理解不足,那么你可能无法准确地把握新技术的应用和趋势。这可能包括阅读技术博客、观看技术视频、参加技术讨论等。

      要提升技术水平,你需要做以下几点:

      1. 学习和了解新的技术:这可能包括参加在线课程、阅读技术书籍、观看技术视频、参加技术讨论等。

      2. 寻找实践机会:理论知识和技术知识只有在实践中才能得到验证和提升。你需要寻找机会将理论知识转化为实际技能。

      3. 保持学习态度:技术更新速度快,你需要保持学习的态度,持续学习新的技术和工具。

      4. 加入社区:加入技术社区,和其他开发者交流和分享经验,可以让你了解最新的技术动态,也可以让你从他人的经验中学习。

      5. 不断实践:理论知识和技术知识只有在实践中才能得到验证和提升。你需要不断实践,将理论知识转化为实际技能。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部