继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第6天+node.js和前端js的区别

只是为了好玩
关注TA
已关注
手记 110
粉丝 23
获赞 122
模块名
描述
课程名称
前端工程师2022版
课程章节
Node.js基础入门
打卡知识进程
知识进程:6 / 21
1.node.js初体验windows
2.commonjs-回顾ES6模块化
3.commonjs的语法介绍
4.commonjs和ES6 Module的区别
5.Bug分类
6.node.js和前端js的区别
主讲老师
Dell
学习开始时间
2023.02.11 20:20
学习结束时间
2023.02.11 21:40
总计时
80min
课程收获/主要内容/编程目标
node.js和前端js的区别
学习感受/感想/领悟(心得)
我应该工作。


怎么理解?
首先都使用js语法,这个对于前端的js还有对端的js都通用。


回顾js语法,减缓知识遗忘的时间。


怎么理解?
这个 Web API 是前端的一些东西。比如说前端网页的一些 DOM 事件,还有Ajax,比如说我们操作一个按钮,操作一个文字,比如说我们获取浏览器的信息,这个浏览器的界面跳转事件,比如说什么click事件绑定等等,这些东西是前端js使用的,因为这些东西它是浏览器环境提供的。
但是但是,这个 nodejs 就没法使用,因为它是 nodejs 环境的。
前端很常用的window。
前端的一些浏览器环境的API,我们叫做Web API,这些在 nodejs 中是没法使用的,因为它是nodejs环境。

提供的环境不一样,提供的能力就不一样。

前端js是js语法,
语法就是变量,函数,class等等,这些加上Web API。就是我们的 DOM 操作,Ajax,事件等等这些。

然后 nodejs 是js语法加上 nodejs 的API,就是 nodejs 本身提供的一些能力,像http的能力,

然后同样的语法不同的工作。

不同的工作就体现在它的API是不一样的,它的能力是不一样的,

光看js语法这一层级,其实我们能做什么呢?
如果一个语言,只有语法的话,没有具体的API,我们什么都做不了,

比如说我们现在只有js语法,我们只可以定一个变量,定一个函数,定一个class,我们只可以写一个promise。我们能干啥?
我们什么都干不了,我们能启动 http 服务吗?启动不了,我们能写一个页面去监听点击事件吗?去做Ajax吗?做不了。

所以说只有语法结合起来 不同的API才有不同的能力,不同的工作。

如果只有API没有语法,那也是不行的,你没有语法,那你怎么定义这些逻辑?怎么进行if else的判断?怎么进行循环?怎么定义函数?
这都不行的,所以这两个是相辅相成的。

也就说js语法,它用到不同的地方,用到不同的API,那就是不同的一个场景,不同的环境,也不同的工作。

这就是前端js和nodejs的区别和联系。

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP