nodejs和js的区别

JavaScript07

nodejs和js的区别,第1张

1、node.js是平台,Js是编程语言;2、js是客户端编程语言,需要浏览器的JavaScript解释器进行解释执行;3、node.js是一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境;4、node.js就是把浏览器的解释器封装起来作为服务器运行平台,用类似JavaScript的结构语法进行编程,在node.js上运行。

三者性质完全不一样

JS是JavaScript语言,是一种解释性编程语言

JSON是JavaScript Object Notation,意思是JS语言中对象的表达法,常用于数据传输(与XML的作用类似),常在AJAX中替代XML

NodeJS是一种服务端平台,可以在服务端运行用JavaScript写的服务端脚本

注意的是:JS中函数本身就是个对象,所以函数可以作为形参不是NodeJS独有的,准确的说,NodeJS就是用Chrome浏览器的Google V8解释器来解释JS

总结来说:

JS是个编程语言

JSON是一种数据格式(没有逻辑只有数据)

NodeJS是个软件(JS服务端运行环境)

顺带一提:HTML是XML的派生(HTML是一种XML)但是为了适应其特定作用而有所改变,HTML(XML)与JSON同为数据表达语言,严格来讲并不包含逻辑只包含数据。

1、javascript是一直直译式脚本语言,相对Java来说是一种弱类型语言,他的作用是完成基于pc端和移动端浏览器所支持的所有动态功能,也就是交互功能2、nodejs是封装了谷歌的v8引擎之后实现的一个javascript运行环境,他使用了一个事件驱动,非阻塞的I/O模型,轻量又高效,还是单线程的,擅长领域是后端的并发连接还有做响应速度快,易于扩展的网络应用3、snippets是一款在Mac上使用的软件,是开发者用于保存源代码的工具4、snippet是指为了解决在编写程序中需要反复利用某一部分代码而出现的一种方案,就是代码功能片段,主要体现在Sublime Text Snippet,将代码封装在<snippet></snippet>中,里面有个触发该片段的设置,当你想用这个片段的时候,输出触发的字母(比如自定义名称elem-edge),再按Tab键就出来了