零基础学js会吃力吗?前端人员到底怎么学习Node.js或者入门

本文目录
零基础学js会吃力吗
我尝试着来回答这个问题,因为以前自己也有这方面的经历和困惑。
由于自己是CSS出身,一直以来只对CSS方面的话题感兴趣,而且也一直没有停过对CSS的探究。而对于JavaScript来说,早在很多年前都想学,但一直没有动力或者说没有兴趣。
兴趣才是学习的一种最佳动力
记得在2013年开始我就常抱着JavaScript高级程序设计这本红皮书,可是每次抱起来就没多久被放下,重心又回到了CSS上。主要原因有两点:
没有压迫感:从事的工作主要是以CSS为主,对于JavaScript几乎没有触达,这也应了那么一句,没有压力就没有动力
没有兴趣:对JavaScript只是想学,而且知道学了对自己的好处,但始终没有提起兴趣,所以就没有动力去坚持学习
后来随着技术的革新,时代的变更,发现不懂JavaScript对自己的发展和学习都有很大的限制。比如说,我学习CSS的时候,需要写一些测试案例,如果不具备JavaScript的能力,写测试案例非常的费用,如果你写教程的话,对读者也没有一个更形象的展示。
再加上,进入了一个新团队,业务上基本离不开JavaScript,特别是Vue,React这样的框架出来之后,如果不懂JavaScript,那么更是举步维艰,这也倒逼自己开始去学习JavaScript。
怎么学习JavaScript呢?对于我而言,只看书或只看教程,甚至看视频是不够的,还是无法提起我对JavaScript的兴趣(虽然有工作压力,业务压力,学习压力,环境压力等在追着我向前)。既然知道这个原因所在,那么就需要想办法去解决这个问题。而解决这个问题却又不是刻意去解决的,也是在一次无形中解决的。
前几天,工作内容主要是围绕着动效转,那么动效除了CSS是实现方式之外还有很多其他的方式,比如有很多优秀的JavaScript库,不懂JavaScript就无法去了解这些,更无法助力自己。另外就是Canvas,为了动效实现更具多方面的技巧,开始在学习Canvas,就在学习Canvas的过程中,让我感觉到原来JavaScript也是这么的有意思。当然,在学习Canvas的时候,也只是学习一些基础的API,但这对我来说已经是很大的变化了,因为从这些基础的API能力上,能让我写一些简单的效果出来,最为重要的是让我对JavaScript有了兴趣。
经过一段时间Canvas的学习之后,发现不具备JavaScript的基础是不够的。从那开始,我注重JavaScript的基础学习,从DOM的操作开始,简单点说,怎么对DOM进行增、删、改、查等操作。然后在操作DOM的时候会涉及到事处处理,那又开始会去学一些JavaScript中有关于事件方面的知识。
就是这样,在学习一个新的东西的时候,总是会涉及到另外一部分未知的点。如果想打通这些点,就需要去学未知的点。也就是这样一环道一环,我一直在坚持学习一些JavaScript的基础知识。
随着React和Vue的出现,自己工作中会用到相关的知识,那么在工作中总是会碰到一些问题,那么这些问题也是倒逼我去学JavaScript领域中未知的知识点。比如,函数,继承,设计模式等。虽然这些对我来说掌握的不多,不深,但也对自己而言也是一个较好的开始。我在想,只要坚持,总是会有收获的。
随着代码写得多了,就会想去了解其中的概念和原理,这个时候再重新抱起书本,获取自己需要的知识点,感兴还是蛮有意思的。
希望我的回答对你有帮助
前端人员到底怎么学习Node.js或者入门
暑假过完就大三了,以后准备的是找前端的工作,所以很有必要了解前端行业目前的状况。
下面是我从大一进校进入一个团队初识前端到现在基本的过程的:
(我本身的专业是软件工程(数字媒体方向))
大一:
从在基本的html+css,css+div布局开始,然后学习基础的js和DOM操作、ajax,jquery框架,写一些例如图片切换的小demo。
学习过的书籍:《css权威指南》、《javascriptDOM编程艺术》(算入门的看)
业课程:c++(面向过程+面向对象,学了一年,了解基本的写法,但是从来没有实践过任何东西)
大二(上):
开始了解浏览器兼容性的写法,过程中也做过几个网站,包括兼容ie6的校园网站,基本上这个时候也在开始报外面的一些工作室切图写网页,寒假的时候学了学php基础。
学习过的书籍:《精彩绝伦的css》、《css禅意花园》(这个时候的方向基本上就是学习各种布局和网站兼容)
专业课程:数据结构、数据库(前半学期,讲了一堆理论,听的比较昏,后半学期才开始学习sql语句,所以基本上学完这课我就只会一些基础的sql语句)、计算机网络(我挺感兴趣的一门课,奈何老师普通话不给力,全是自学的)
大二(下):
这
个时候自己就开始觉得要找准以后的方向了,然后就决定做前端开发了,咨询过一些在BAT工作和实习的学长们,感觉前端还是比较缺人的,所以就准备等大三结
束就开始参加实习生招聘,然后基本上学长们给的就是做前端js基础很重要,所以这个时候我又开始慢慢的进一步开始学习js了、逛一些论坛,看一些js的面
试题、然后这个时候也在接触html5 canvas、svg、node.js
了解了模块化、移动端开发这些算比较时髦的词儿,当然都是止步于照着文档写个demo的程度
学习过的书籍:《javascript高级
程序设计》(第一遍看完)、《javascript语言精粹》(本来准备是再看一遍红皮书的,后来一学长推荐我看看这个)、《编写可维护的
javascript》(感觉对编码风格还是有帮助,但是后面自动化那些章节感觉都用不上)、《javascript设计模式》(网上一些论坛推荐了,反
正看了一小半觉得看不下去了,也感觉现在还用不上)
专业课程:java程序设计(学习了java的基础语法、Socket编程、jsp基础(写过一些基于mvc的登录注册的demo))。
上面基本上就算是进入大学后的学习的清单了,其实大学大部分时间也是玩儿,毕竟两年时间要是认真的话不止这么点儿。
所以现在其实我是比较迷茫我大三应该学习的方向的,感觉不是很明朗、接下来我是准备的是要开始看看jquery的源码、然后平时也在看看一些特效的教程。
然后还有一点是对于后端语言的学习,估计因为是自己要准备找前端的工作,所以平时大部分时间都是学习前端,对后端就不会很上心,之前看过简单的php写过
一个小网站的demo,像我本身的专业课上是有学习过jsp的,我都只能算会写老师叫的东西,自己没有去深入的了解一些拓展,虽然我知道这样感觉比较浮
躁,但是我现在又说服不了自己去好好的学习。
js脚本中的applydamage是什么意思
call 和apply都可以切换函数执行的上下文。
只不过apply的第二个参数支持数组,而call支持多个参数。
这个语法在红皮书里有讲。
js学习哪个工具书比较靠谱
最开始学习的就是HTML和Javascript,到现在一共看过4本Javascript书,也可以说正好是某阶段正好需要的那本书。
JavaScript从入门到精通
----------------------------
先推荐这本,不用多说,看书名就知道了,这本书对于初学者很实用,可以把一个门外汉带入门。
第1篇:基础知识。本篇通过初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理等内容,并结合大量的图示、实例、视频等使读者快速掌握JavaScript,为以后的学习奠定坚实的基础。
第2篇:核心技术。本篇介绍事件处理、处理文档(document对象)、文档对象模型(DOM对象)、window窗口对象、级联样式表、表单和表单元素等内容。学习完该篇,能够了解和熟悉JavaScript语言。
第3篇:高级应用。本篇介绍页面打印、使用Cookie、图像处理、浏览器检测、嵌入式对象、JavaScript中的XML、JavaScript的安全、Ajax技术、jQuery技术等内容。学习完该篇,可以熟练使用JavaScript技术编写脚本代码,并可以了解Ajax技术及jQuery技术等。
JavaScript权威指南
----------------------------
已经有上本书的经验了,证明你已经入门了,看这本书正合适。前三分之一是JavaScript语言知识讲解,中间三分之一是客户端JavaScript,后面三分之一是参考手册,看这本书最好有些基础,如果没基础要多看几遍才会掌握。唯一的不足就是太厚太沉了,不方便。
JavaScript高级程序设计
----------------------------
当看到这本书时,你已经算是一个老手了,这本书写的很透彻、很到位,对于前端开发人员来说,要想有更高的发展,此书可以助你一臂之力!第3版还加入了不少新内容,包括html5等新API,很值得一读。对于想在webapp方面发展的人士,此书也能有所帮助。
JavaScript设计模式
-----------------------------
看这本书的人,基本已经可以称之高手了,每一个高阶程序员应借鉴和学习, 介绍各种设计模式的原则和准确定义、应用方法实践。

更多文章:
下载mysql的步骤(win10安装mysql的步骤和方法)
2026年9月7日 04:10
checked in(check in和check out的区别)
2026年9月7日 01:20
java经典上机编程题(java上机题 请问这道题应该怎么写)
2026年9月7日 01:10
影视剧中有哪些剧情颠覆了你的三观?金庸的武侠小说《白马啸西风》为什么没有被拍成电影或者电视剧
2026年9月7日 00:30
mysql varchar和char的区别(mysql中char、varchar、nvarchar区别)
2026年9月7日 00:10
linux命令的选项和参数(linux为什么要有参数和选项)
2026年9月6日 20:20




