永发信息网

学习js要学习node.js么

答案:3  悬赏:50  手机版
解决时间 2021-02-02 02:09
学习js要学习node.js么
最佳答案
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;
this.data = data;
}

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

getCode(){
return this.code;
}

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

getMsg(){
return this.msg;
}

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

getData(){
return this.data;
}

getRes(){
return {'code':this.code,'msg':this.msg,'data':this.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就会变得非常平滑。。
全部回答
第二回 张翼德怒鞭督邮 何国舅谋诛宦竖
不用,但是学习node.js必须会js
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘉禾湾停车场(出入口)地址在什么地方,想过去
白雪版的 今天你是我的生日伴奏您有吗?有的
车公的意思是什么啊?知道的请说下!
换挡时有响声是怎么回事,谁知道
百度安装
奇遇GPS如何与计算机联网
找英文歌里面有i know some time这段我记得好
万维停车场(出入口)怎么去啊,我要去那办事
蝙蝠侠阿卡姆疯人院年度版打不开啊!!高手进来
哈拉巴文化
天津大悲院附近有什么好玩的,好吃的? 现在
大千酒店停车场(出入口)地址好找么,我有些事
粘人蜘蛛人爬墙粘性不好了怎么办
有没有类似 select2 支持下拉多选,同时又可
干居的意思是什么啊?知道的请说下!
推荐资讯
如何从分时图中知道股票将要上涨或者将要下跌
喝了变质葡萄酒会怎么样
汪宅前村地址在什么地方,想过去办事
凌源市城市管理局地址在哪,我要去那里办事
克丽缇娜加盟费要多少??
想借2万元,哪些网贷可以
衣洁干洗地址在什么地方,想过去办事
我有一张银行卡,忘记账号和密码了。怎么办
火在最后的成语
求问:莱西万福馨苑的房子怎么样?
索尼c6902支持4g么?
比伯和吴亦凡谁更有钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?