node.js(一)

1. node.js的运行方式

脚本模式
node C:/xampp/…/01.js 回车
交互模式
node 回车 进入到交互模式
两次ctrl+c退出交互模式

2. 全局对象

Node.js —— global
交互模式是在全局作用域下,变量和函数都是全局global下的
global.a global.fn()
脚本文件中所处在一个模块作用域下,里边的变量和函数都是局部的

js —— window
在js脚本文件中所处在全局作用域下,里边的变量和函数都是全局的
window.a window.fn()

3. console对象

console.log() 打印输出
console.info() 输出消息
console.warn() 输出警告
console.error() 输出错误
console.time(‘字符串’) 开始计时
console.timeEnd(‘字符串’) 结束计时

4. process对象

进程对象
process.arch 查看当前CPU的架构
process.platform 查看当前的操作系统
process.version 查看当前nodejs版本号
process.pid 查看当前进程的编号
process.kill() 结束指定编号的进程

5. Buffer

对象缓冲区、缓冲器:内存中的一块区域,用于临时存储数据,往往存储一些网络传输时的资源
let buf=Buffer.alloc(5,‘abcde’) //创建Buffer大小为5,并存储数据,一个英文字符占1个字节,一个汉字占3个字节
buf.toString()
String( buf ) 将buf转为字符串

6. 定时器

一次性定时器:

let timer=setTimeout( 回调函数, 间隔时间 );
clearTimeout(timer);
周期性定时器:
let timer=setInterval( 回调函数, 间隔时间 )
clearInterval( timer )

7. 模块系统

每个文件就是一个模块,每一个模块是一个独立的功能体。Node.js下模块分为自定义模块、核心模块、第三方模块。Nodejs会自动给每个文件添加一个函数,程序员写的代码自动被函数所包含,所以一个文件是一个作用域–模块作用域

function(){   代码; }
require用于引入一个模块,得到的是导出的对象
module当前模块的对象
module.exports导出的对象,默认是一个空对象,如果要导出内容,只需要把内容添加到对象中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值