nodejs和JavaScript的简单比较

前提

下载安装nodejs 

网址:http://nodejs.cn/download/

 

命令行运行

例子:

如果安装了nodejs的,可以

nodejs和JavaScript的简单比较_第1张图片

 nodejs和JavaScript的简单比较_第2张图片

下面几种写法也可以的

nodejs和JavaScript的简单比较_第3张图片

 

 

 

 VS code

在VS code中输入代码直接运行也可以

首先下载一个插件叫code runnner

nodejs和JavaScript的简单比较_第4张图片

 然后编写代码运行

nodejs和JavaScript的简单比较_第5张图片

一些简单的列子

/*node和js的相同之处在于都使用了ECMAScript*/

console.log("1");
var d=new Date();
console.log(d);
console.log(d.getFullYear());
console.log(d.getDate());
console.log(d.getMonth()+1);
var arr=[1,2,3];
arr.push(4);
console.log(arr);

function Person(name)
{
    this.name=name;
}
Person.prototype.run=function()
{
    console.log("my name is "+this.name+",I'm running");
}
Person.prototype.eat=function(food)
{
    var food=food;
    console.log("I'm eating "+food);
}
var p1=new Person('Jane');
p1.run();p1.eat("meat");

/*不同之处在于js有windows对象
*而nodejs的顶层对象是global,js也有但是是用windows指向它而已,nodejs没有windows对象
*/

 结果

nodejs和JavaScript的简单比较_第6张图片

可以看出node.js和js都可以用最底层的esmascript语法和其他的东西。

 


Reference

【1】妙味课堂:前后端高级实战 | Node.js 实战开发:博客系统(第1课),腾讯课堂


 

 

附录

 简单的笔记

js:ecmascript(基础的语法,对象等),BOM(访问浏览器方法)DOM(访问元素方法)

node.js:ecmascript,访问OS,file,net,database的方法

你可能感兴趣的:(node.js)