前言

觉得吃力是很正常的,首先这证明你在某些知识点上没有理解透彻,JS挺多的知识点点其实是比较抽象的,比如闭包、原型和原型链等,其次便是不会变通运用,这主要是敲代码熟练度的问题,所以我针对你这种情况提供给你一些学习的方法以及相关知识点的学习路线供参考》

1、认识到JS在前端中的作用是什么,重视原生Js的学习。

2、设计一个合理的学习路线,合适的学习路线可以帮助你循循渐进的掌握Js的知识点,我下面会分享自己总结的学习路线以及知识点的链接资源整合供参考(详见下文)。

3、无论你是采取看视频还是查文档等的方式去学习,一定要学会自我总结,听完一个知识点以自己的理解对对应知识点归纳,确保自己回头再看时能看明白。

4、思维导图,做的时候很痛苦但是做的是一个十分有效的复习和查缺补漏的方式,它可以会直接的呈现你对于一个知识点的掌握程度,同时也能及时补漏。

5、项目实战,做项目能最快的帮助你认识到自己对于整体Js学习的大致情况,同时体验Js的实际运用可以让你对知识点的认识达到一个新高度

下面是学习规划以及相关资源的分享:

相关教学视频

黑马前端】JavaScript课程:https://www.bilibili.com/video/BV1Sy4y1C7ha/

objtube的卢克儿】JS运行原理:https://www.bilibili.com/video/BV1vh411Z7QG/

部分重要知识点

基础性知识

·声明变量

·null 和 undefined

·详解JavaScript严格模式

运算符&流程控制

· 运算符

·三大流程控制语句

数组

·数组基础知识点

·数组操作函数汇总

对象

·对象详解教程

Set集合

·Set对象

· WeakSet

Map

· Map对象

· WeakMap

函数进阶

·函数声明的几种形式及用法

·立即执行函数(IIFE)

· 函数参数——深入理解参数传递、参数默认值、参数的收集与展开

·JS如何使用递归?

·全面解析this关键字

####

作用域和闭包

· 执行上下文和执行栈

·作用域和作用域链

·闭包的概念、原理、作用及应用

原型与继承

·原型与原型链

·常用八种继承方案

·类(class) 基础知识

·Static 方法

·类继承

模块化

模块化—模块暴露与模块引入

正则表达式

·正则表达式语法大全

·全网最全JavaScript正则表达式( 校验数字和字母)

Promise

·理解JavaScript Promise

·帮你弄懂Promise原型方法then、catch、finally

·图解 Promise 实现原理—— Promise 链式调用

·理解 JavaScript 的 async/await )

DOM&BOM对象

·DOM绑定事件、事件流机制、事件委托、事件对象

·DOM操作整理

·BOM操作整理

· AJAX跨域

·本地存储详解

空间坐标

·空间坐标的使用

事件

·事件(event)处理

·事件参考手册

·HTML DOM 事件监听程序

网络请求

·XMLHttpRequest入门教程(非常详细)

·JS 通过 fetch 请求数据

canvas

·Canvas 教程 - Web API 接口参考

持续更新中...

写在最后

原生JS基础十分的重要,循环渐进式的学习就不要纠结自己在原生JS上花的时间是否太多,后面要学习的内容都是建立在此的基础之上,基础的知识需要的是时间的沉淀以及大量的代码实操,相信你按照这样的一个心态去学习,无论后面学习什么,你都能在心中做出一个合理的规划,包括以后JS的更新换代,你都能有自己的学习方法和技巧,希望对你有帮助!

初学者学习JS很吃力怎么办?到底该如何学习JS?相关推荐

  1. 初学者学习JAVASCRIPT很吃力怎么办?到底该如何学习JS?

    Js给初学者的印象总是那么的"杂而乱",相信很多初学者都在找轻松学习Js的途径.在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条"轻松学习Js之路&qu ...

  2. 学习JavaScript很吃力?开发五年经验带你轻松上路!

    ​​作为一个合格的前端开发人员,掌握HTML,CSS和JavaScript是最基础的,如果你是新手开发,想要学习HTML和CSS,那么这篇文章可以帮助你. 学会了HTML和CSS,那么如何学习Java ...

  3. python学起来好难受_学习 Python 很吃力,我是不是可以放弃编程了?

    从0到1,是最艰难吃力的一步. 我15年的时候,在其它论坛发过一篇帖子,也是零基础开始学Python的.阅读量挺高的. 希望对题主有帮助. 使用前说明: 本人大学专业是CS,大学的时候编程很差,毕业后 ...

  4. python不想学了-学习 Python 很吃力,我是不是可以放弃编程了?

    作为一名IT领域的科研教育工作者,我来回答一下这个问题. 首先,Python语言虽然是相对比较容易入门的编程语言,但是Python本身也可以写出非常复杂的程序,比如采用Python来完成一些大数据.人 ...

  5. 零基础学习Java会不会很吃力?

    吃力,是肯定吃力! 并且,不是针对Java,而是针对所有编程语言或者是我们从未接触过的领域...... 可以举一个例子:我们回忆一下,当我们每次从事一个新领域的时候,如果没有人指点,一个人摸索前进,是 ...

  6. 了不起的Node.js: 将JavaScript进行到底

    了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发) Guillermo Rauch 编 赵静 译 ISBN 978-7-121-21769-2 201 ...

  7. 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)...

    了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发) Guillermo Rauch 编   赵静 译 ISBN 978-7-121-21769-2 2 ...

  8. 若川知乎问答:做前端感觉很吃力怎么办?

    前些日,我发了一篇推文<做前端感到越来越吃力了!怎么办?>,虽然是推广,但阅读量却很高,推广标题我们大概率不能改,感觉骗了大家,掉粉挺多人.写稿的人可能就是看到了知乎这个问答.想起我自己曾 ...

  9. 做前端的你觉得很吃力?

    前端工作5年多.大部分前端原理.框架都能完全运用.工作中几乎遇不到解决不了的问题(除了那些恶心无法实现的需求)现在经常被安排去面试新人(被安排去面试,主要是工作能力比较突出的原因,公司还有很多3年以上 ...

最新文章

  1. 正则表达式grep sed awk总结
  2. RabbitMQ入门教程——.NET客户端使用
  3. 为什么要两次调用encodeURI来解决乱码问题
  4. 开发指南专题十一:JEECG微云快速开发平台--基础用户权限
  5. Unity+SenseAR教程:用手势发射爱心【源码】
  6. RHEL6.1在字符模式下安装图形界面
  7. 软件测试(功能、接口、性能、自动化)详解
  8. mfc单文档中如何将view的基类由CView转为CScrollview
  9. 无连续整数的子集数问题
  10. 使用宝塔控制面板建站时出现网页出现404错误怎么办?
  11. 【C语言】头文件书写方法与规范、code::black中如何创建并编写头文件(一看就会)
  12. 面试明明聊的很开心,为什么要挂我!
  13. python葡萄酒数据集_葡萄酒数据集数据分析
  14. HighNewTech:【2019WAIC世界人工智能大会】上海正式开幕——马化腾的AI深思、二马激辩AI
  15. 每天下午5点使用计算机结束时断开终端的连,在每天下午5点使用计算机结束时断开终端的连接属于()...
  16. 服务器网卡芯片b,英特尔Intel 82599ES芯片万兆网卡E10G42BTDA 通过高可靠数据中心网络改造赢得信...
  17. 耗时5小时用纯HTML和CSS写成的博学谷
  18. SpringMVC框架从入门到精通
  19. WriteFile操作时返回87错误
  20. PHP母亲节,用PS设计感恩母亲节字体海报的教程

热门文章

  1. oracle11g回闪,oracle11gdroptable后闪回-Oracle
  2. 北理计算机优营会被鸽吗,被放鸽子以后~
  3. 解读BLM业务领先模型中的业务设计
  4. 微信H5页面分享案例模版
  5. PS进阶篇——如何PS软件给图片部分位置打马赛克(四)
  6. 1146 mysql_MySQL错误处理--1146错误
  7. 响铃:揭底滴滴们跨界营销“真相”,再教你玩一出好戏
  8. IOl数据流中的字节流
  9. 一个程序员血淋淋的教训,心态没了,世界坍塌了
  10. winmerge多个文件夹生成html,在Git中使用Winmerge来文件di