学习nodeJS, 理论上其实并不需要JS基础
只不过你熟悉Js的话, 有相当多的语法是一致的(因为源自同一个引擎)
会很大程度降低学习成本
但是, nodeJS比传统的浏览器端的Javascript最大的差别在于
它脱离了浏览器端的环境限制
开始拥有了更底层的能力
第一个最基本的就是IO操作
在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993 希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】 每天更新最新技术文章干货。
如果你要问什么是IO? 那可能你还没准备好学习node
另外, 就是HTTP的底层通信能力、包括HTTP2
另外, 还有数据加密、多进程操作、内存操作、系统API等等
这可能需要你有网络基础知识和操作系统基础知识等
以上这些都是你在使用浏览器端JS的时候
不会深入了解, 甚至完全不了解的内容
由于没有了浏览器
像BOM、DOM、AJAX、canvas、webGL这些东西当然也就没有了
说白了它是标准的编程语言, 跟JAVA一样. 只不过使用了JS的语法
因此, 想要学习node.js
最重要的不是javascript, 最重要的是计算机的一些基础知识