1.渲染引擎
能够将HTML/CSS/JavaScript文本及相应的资源文件转换成图像结果。不同的厂商开发了不同的渲染引擎,如Tridend(IE)、Gecko(FF)、WebKit(Safari,Chrome,Android浏览器)等。
渲染引擎解析过程:
简介
nodejs是JavaScript的一个在后端的运行环境nodejs作为一个后台的平台,
他可以为我们提供的很多,我们可以用JavaScript语言进行文件的获取,删除等等文件操作,
我们可以用JavaScript开一个本地服务器,我们可以和mongoDB配合来搭建后台
模块
nodejs是支持ES6的,安装好了nodejs后,我们在终端输入node,就会进入到nodejs环境
1.console.log("hello world!");
可以看到我们控制台输出了hello world
2.在hello.js中 var hello = function(){ console.log("hello function"); } hello();
然后node hello.js,这样我们文件中写的程序就能运行出来了,nodejs是基于commonJS的,所以当我们的程序变大的时候,就可以使用模块了,nodejs是模块化的,什么是模块,每个模块就是nodejs的每个功能,我们有http模块来提供服务器,有fs模块来提供对文件操作的各种功能,我们写的代码可以分成一个一个的模块,这样可以提高我们代码的复用性,以及减少代码之间的耦合性,可以避免函数名和变量名的冲突.
java和python使用import来导入其他函数库,而php和ruby是通过require,上边也说过,nodejs是基于CommonJS的,在node中我们可以使用require这个关键字来导入模块.
例如:
var http = require('http');
var fs = require('fs');
我们可以使用原生的和外部的模块,这些模块都是别人写好的或者nodejs自带的,他们都给我们提供各种各样的功能,我们只需要直接require它们就能使用了,
其次,我们也可以自己编写模块,比如你讲一个输出hello的函数单独封装成一个模块
(function(){
var hello = function(){
console.log("hello");
}
export.hello &