node.js会很难学吗?

 我来答
君霜瞳3066

2022-06-24 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:1161
采纳率:12%
帮助的人:36.7万
展开全部
node里的js,和前端用的js不一样。。。。前端用的JS,俗称JAVASCRIPT1.0,正规名称是ECMAscript3,而node上用的JS,是ECMAscript6。。
尽管都叫ECMAscript,但相比之下,6和3几乎可以看成两门不同的语言。。3的语法在6中都有,但大概只有6语法总量的三分之一左右。。。另外三分之二,在3中是没有的。。3是基于对象的,而6是面向对象的。。比如6中有类,有lambda表达式,还有静态。。通过学习3,是根本不会涉及这些概念的。。
如果以3作为标准JS的话,那么6只有三分像JS,而七分像C#。。对于前端来讲,限于基础不足,NODE会显得非常难学。。。如果之前没学过C#或者JAVA,其实很难平滑过渡到NODE。。。比如下面这是一个类,你会觉得它是你所认为的JS代码?
class BaseResult{

constructor(code,msg,data){
this.code = code;
this.msg = msg;
***.data = data;
}

setCode(code){
this.code = code;
}

getCode(){
return this.code;
}

setMsg(msg){
this.msg = msg;
}

getMsg(){
return this.msg;
}

setData(data){
***.data = data;
}

getData(){
return ***.data;
}

getRes(){
return {'code':this.code,'msg':this.msg,'data':***.data};
}
}
const SUCCESS = new BaseResult(0,'成功',{a:10,b:[{c:10,d:20},{e:30,f:40}]});
console.log(SUCCESS);

所以如果你目前只是学习前端,NODE可以暂时跳过,因为你根本学不会,即便自己觉得会了,到了做项目,你就明白自己根本不是真会,不理解面向对象,根本做不了完整的后端项目。。。要想转到后端,面向对象的ES6是根本跳不过去的
如果将来有机会学学C#或者JAVA,养成了面向对象思想,再学NODE就会变得非常平滑。。
帐号已注销
2021-11-13 · 超过21用户采纳过TA的回答
知道答主
回答量:183
采纳率:60%
帮助的人:14.6万
展开全部
不难,主要会javascript语法就行,看看视频教程,实际上手做几个增删改查基本就会了,要想精通可能就比较难了,其实其它的编程语言也差不多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2021-11-12
展开全部
初次接触nodejs确实有一些难度,因为思路语法都和js有了一些差别,属于后端思想,所以需要楼主多下功夫
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇宙第五厉害bb
2021-11-13
知道答主
回答量:26
采纳率:25%
帮助的人:2.4万
展开全部
  • 如果是冲着精通去学,那很难

  • 如果是冲着项目来学,那需要学到的东西其实没那么多

  • 有 js 基础,使用是没啥难度的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式