怎么理解服务器端模块和浏览器端模块?二者分别会在什么样的情景下使用?

对这两者的概念区分总是很模糊,不能很透彻的了解,跟标题一样的,像还有服务器端的JavaScript和浏览器端的JavaScript...还请大神不吝赐教,万分感谢!!

胡说叔叔
浏览 772回答 1
1回答

拉风的咖菲猫

服务端的js就是nodejs,目前,只有nodejs可以用javascript实现服务端功能。简单来说,js必须依赖JS引擎(也可以成为JS解释器)来运行。浏览器默认都会有这类JS引擎,所以,前端的页面可以在浏览器里正确显示,JS正常运行。这个,也就是你所说的“浏览器端的JavaScript”。Nodejs,它用的是google v8引擎,安装好node之后,也就有了一个JS运行环境。然后,在这个环境下,“服务器端的JavaScript”也就可以顺利执行了。注意,服务端的JS,是没有window或者document这种全局对象(它们是浏览器专属的对象),另外,node的事件轮询机制和浏览器端的JS事件轮询机制,也略有不同。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript