node.js学习(一)-Node.js的认识;Node.js的安装与配置,node.js repl交互式解释器;表达式运算语法;全局变量

Node.js的认识

node.js是运行在服务端的javascript

node.js是一个基于Chrome JavaScript运行时建立的一个平台

node.js是事件驱动I/O服务器JavaScript环境,基于Google V8引擎,速度快,性能好。事件驱动I/O服务器是指可以触发事件和建立事件源,在事件上可以很好地控制业务流程。

node.js的运用场景:中小型公司官网,游戏网站第三方数据管理平台

Node.js的安装与配置

安装版本LTS(平滑过渡版本)或current(当前最新版本),商业项目最好用新版本

node -v命令查看当前node安装版本

Node.js REPL 交互式解释器

Read Eval Print Loop 表示一个电脑环境,类似一个终端,用户可以输入命令,并可以接受系统的响应。

node自行执行以下任务,读取、执行、打印、循环

退出  按两次Ctrl+C

表达式运算语法

(1)加减乘除

(2)使用变量

(3)多行表达式

(4)下划线(_)变量

ctrl+c按两次退出;.break退出多行;.help列出命令;.save filename 保存当前的repl会话;.load filename 读取

node.js中的全局变量

  • node.js中的全局对象就是在程序的任何地方都可以访问的变量
  • JavaScript的全局对象一般为window对象,而node中的全局对象是global
  • 所有的全局对象都是global对象的属性
  • 建议永远使用var定义变量以避免引入全局变量,因为全局变量会污染命名空间,增加代码耦合风险

常用全局变量

  • __filename  表示当前正在执行脚本的文件名。它将输出文件所在位置的绝对路径,且和命令行参数所指定的文件名不一定相同。如果在模块中,返回的值是模块文件的路径
  • __dirname  当前脚本所在执行目录
  • setTimeout(sb,ms)  指定时间后执行函数,只执行一次
  • clearTimeout(t)  停止setTimeout 操作
  • setIntervar(cb,ms)  反复执行函数,可以使用clearInterval停止执行
  • console  控制台的标准输出 log,info
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值