2. 初建NodeJs应用及调试

1.  nodejs和 JavaScript 有什么区别?
nodejs 是一个 JavaScript 运行环境(平台), JavaScript 是编程语言。
 
2. 写一个方法:运行是:node 文件名
 
      
 
 
3. debug程序:出现没有配置,则点击添加配置
 
nodejs 中无法运行 alert方 法, DOM BOM 这类方法也无法在 node 中运行。
 
 
 

4. 深入理解commonjs模块规范,讲解使用require和module引入,导出模块

commonjs规范:每一个文件相当于一个模块,有自己的作用域,其模块里的变量、函数以及类都是私有的,对外不可见的。

module.exports模块导出:

function add(a,b){
    console.log(a+b)
}

function decrease(a,b){
    console.log(a-b)
}

module.exports = {
    add,
    decrease
}

require模块引:

let cal = require('./calculate')

cal.add(10,8)
cal.decrease(29,10)

5. loadsh:它是一个一致性、模块化、高性能的 JavaScript 实用工具库
初始化项:npm init -y

                  
安装命令:npm i loadsh --save

               
下载速度慢可替换成淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org,之后再安装:cnpm i loadsh --save

使用方法:

let _ = require('loadsh')
let arr = [1,2];
let arr2 = _.concat(arr,2,[5])
console.log(arr2);


6. nodejs中的全局对象是global,定义全局变量用global对象来定义,不需要moudle暴露就可以使用

var a = 1;
console.log(a);  

global.a = 2;
console.log(global.a); //定义全局变量,可在其他模块中直接使⽤

结果:
1
2

全局变量的a不会覆盖局部变量,所以a是存储再不同的地方






 

 

 

 

 

 

 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值