Nodejs中常用的全局成语

原生JS成语接龙小游戏 1、界面实现及逻辑判断 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>成语接龙机器人</title> <style type="text/css"> body,div,span, 阅读详情

全局成员

1、定时器
// 定时函数(1s中执行一次)
// 1、setTimeout函数(定时任务只执行一次)
var timer = setTimeout(function(){
    console.log(123);
},1000);

timer

// 循环中套用定时器
for(var i = 0; i < 10; i++){
    timer  // 只打印一次
    console.log(i);
}
// 清除定时器
clearTimeout(timer)

// 2、setInterval函数(执行多次)
var timer1 = setInterval(function(){
    console.log(666)
},1000)

// 设置定时清空setInterval
timer2 = setInterval(function(){
    console.log(777)
    //clearInterval()里面只能清除一个定时器
    clearInterval(timer1)  // 清除timer1
    clearInterval(timer2)  // 清除timer2
},3000)

计时器setTimeout、和setInterval的区别:

​ 1、setTimeout定时任务只执行一次就终止,而setInterval是执行多次且不会主动终止只有清除定时器 (clearInterval)才会终止

​ 2、clearTimeout()clearInterval()都只能清除单个定时器

2、process相关
// 1、process.argv: argv是一个数组,默认情况下,前面两项数据跟别是:Node.js环境路径;当前执行的js文件全路径
// *可以接收命令行参数(第三个参数以后)
console.log(process.argv)

// 2、process.arch打印当前系统的架构(64位或者32位)
console.log(process.arch)  // 输出结果为x64(64为操作系统)
3、模块化开发

模块化开发

​ 传统非模块化开发有如下的缺点

​ 1、命名冲突

​ 2、文件依赖

​ 前端标准的模块化规范(代码加载需要服务端经过网络传发送到浏览器端 一般都是异步的)

​ 1、AMD - requirejs

​ 2、CMD - seajs

​ 服务器端的模块化规范(服务端代码模块只需磁盘加载到内存 一般都是同步的)

​ 1、CommonJS - Node.js

​ 模块化相关的规则

​ 1、如何定义模块:一个js文件就是一个模块,模块内部的成员都是相互独立的

​ 2、模块成员的导出和引入

模块的导出和引入(推荐使用第一种方法)

​ 1、变量的导出引入方式有两种:

​ 1、exports.要导出的变量名 = 变量名 ag: exports.sum =sum

​ 对应的在其他模块引入变量的方法是:

​ var module = require(’./demo02.js’) 在demo3.js中导入demo02.js这个模块

​ var ret = module.sum(12,13);

​ console.log(ret)

​ 2、module.exports = 要导出的变量名 ag: module.exports = sum

​ 对应的模块引入的方法是:

​ var module = require(’./demo02.js’) 在demo3.js中导入demo02.js这个模块

​ var ret = module(12,13); // module本身就是一种方法

​ console.log(ret)

​ 3、使用global(这种方式很少用)

​ 导出

​ var flag = 123

​ global.flag = flag

​ 导入

​ require(‘demo01.js’);

​ console.log(global.flag)

demo01.js

sum = function(a, b){
    return parseInt(a) + parseInt(b)
}

// 在当前模块中导出这个变量
// 导出方式一
// exports.sum = sum

// 导出方式二
module.exports = sum

demo02.js

/* 
// 方式一引入sum方法(demo01模块中的代码都会被执行)
var module = require("./demo01全局成员")
var res = module.sum(10, 15)
console.log(res)
*/

// 方式二(demo01模块中的代码都会被执行)
var module = require("./demo01全局成员")
res = module(10, 15)
console.log(res)

注意:

1、已被加载的模块会缓存

2、模板文件的后缀3种情况:.js .json .node

3、上述三种模块加载的优先级(不加文件后缀时):.js >. josn > .node

nodejs全局模块安装与cnpm 1、在键盘按下【win+R】键,输入cmd,然后回车,打开命令行界面 2、进入命令提示符窗口,分别输入以下命令,显示版本号,则安装成功,如图。 node -v 显示安装的nodejs版本 npm -v 显示安装的npm版本 阅读详情

相关推荐

按键精灵脚本学习-关于天猫抢红包

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)

空名先生 7581

成语接龙、歇后语 js JavaScript html web nodejs成语接龙离线js库

介绍一款可以玩成语接龙的js库 1. 介绍 cnchar是一款功能全面、多端支持的汉字拼音笔画 js 库 官方文档 在版本2.2.0,cnchar引入了成语功能,cnchar几乎涵盖了与汉字有关的方方面面,拼音、笔画、笔顺、多音字词… 以下是详细功能描述 获取 汉字拼音 ,支持首字母、大小写、数组分割、备选 多音字 等功能 支持 多音词 支持 拼音音调 获取汉字 笔画数 、支持数组分割 获取汉字 笔画顺序 、笔画详细名称 支持可视化 绘制汉字笔画 、多种绘制模式可选 支持 简体字 、 繁体字 、 火星文

yanxiaomu的博客 1588

4万成语库.

4万成语库.4万成语库.

JavaScript成语消消乐

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33826609的博客 1009

简单的成语小游戏js优化版

简单的成语小游戏,改变了之前版本中游戏运行中异常中断的问题。几天前下载并整理代码格式,确认运行效果,最终将几个感觉还不错的打包,供亲们下载!优点:代码格式良好,经过测试可以运行,

汉语成语词典 json

汉语成语词典 json 收集23610条 成语

NodeJS模块全局安装路径配置

写在前面的内容:官网下载NodeJS安装后,会默认安装npm,使用npm安装模块时会有全局安装和本地安装两种。本地安装1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)2. 可以通过 require() 来引入本地安装的包全局安装1. 将安装包放在 C:\Users\Administrator\AppData\Roaming\npm\node_modules(windo...

渔舟唱晚1990的专栏 1万+

中文成语词库

中文成语词库,中文成语词库,中文成语词库,中文成语词库,中文成语词库

MacOS系统安装NodeJS以及配置全局安装路径

node.js安装

m0_73612839的博客 9936

折叠式共源共栅放大器设计/备忘

w折叠式共源共栅基本结构如图

Czy1377004611的博客 3万+

Win10家庭版没有Hyper-V?教你一招轻松解决(含避坑指南)

本文详细介绍了在Win10家庭版中启用Hyper-V的完整实战指南。通过DISM工具链绕过系统版本限制,无需重装系统即可完整启用所有Hyper-V组件,适用于开发者测试多系统环境和安全隔离应用场景。文章包含详细操作步骤、常见问题解决方案及性能优化配置,帮助用户轻松解决Win10家庭版没有Hyper-V的问题。

weixin_29239661的博客 495

NodeJS安装及全局配置

[toc] NodeJS安装及全局配置 下载nodeJS 首先我们要到nodejs官网(https://nodejs.org)上下载node 查看版本 > node -v v12.16.1 > npm -v 6.13.4查看全局配置 > npm config ls ; cli configs metrics-registry = "https://registry.npm.taobao.org/" scope = "" user-agent = &

雨露青瓷 1133

脑机接口技术介绍、应用与挑战

脑机接口的概念最先于1973年提出,伴随着计算机性能的飞速提高,在美国“人类脑计划”的资金支持下,脑机接口的研究进入了高速发展期。去年年末,我国科技部会议透露:中国将拿出540亿元,推进中国脑计划的发展。同时,这一举措也推动了我国脑机接口的研究发展。 脑机接口属于多学科交叉科技,涉及神经科学、计算机科学、认知科学、控制与信息科学技术、医学等多个学科。技术实现方式是通过信号采集设备从大脑皮层采集脑电信号,经过放大、滤波、A/D转换等处理,转换为可以被计算机识别的信号,然后对信号进行预处理,提取特征信号,再利

weixin_44603934的博客 9132

【Nodejs 】Nodejs 概述及常见的全局对象_01

全局对象是什么?Node. js 有哪些全局对象?在浏览器JavaScript中,通常window是全局对象, 而Nodejs中的全局对象是global。在NodeJS里,是不可能在最外层定义一个变量,因为所有的用户代码都是当前模块的,只在当前模块里可用,但可以通过exports对象的使用将其传递给模块外部,所以,在NodeJS中,用var声明的变量并不属于全局的变量,只在当前模块生效。真正的全局对象:常见的全局对象有global、console、process、Buffer等等

青春木鱼的博客 4870

【Kubernetes】Kubernetes 安全沙箱深度对比:gVisor vs Kata Containers

Kubernetes安全沙箱深度对比:gVisor和Kata Containers在架构、性能与安全性方面各有特点。gVisor通过用户态内核(Sentry)实现软件隔离,启动快(毫秒级)但CPU开销大(20-30%),适合Web服务等场景。Kata Containers采用轻量级虚拟机提供硬件级隔离,启动较慢(1-2秒)但兼容性更好,适合金融等高安全需求。测试显示gVisor在动态请求下性能下降33%,而Kata性能接近原生。建议根据场景选择:多租户/快速启动用gVisor,敏感数据/极致安全用Kata,

九师兄 178

【PCB专题】Allegro导出3D文件

Allegro中如何导出3D文件,有没有一键导出操作?

一点硬件 4988

Windows安装NodeJS

Windows安装NodeJS 一、下载安装包 访问地址: https://nodejs.org/en/download/ 选择LTS版本,选择偶数的NodeJS版本,例如:8、10,因为偶数是长期稳定版本,有较好的兼容性。NodeJS迭代版本太快了,选择偶数版本即使是8.0版本也没有问题,据说一般长达18个月的维护以及拓展。奇数的版本号据说则是偶数稳定版本前的开发版本。 二、安装 鼠标双击...

cai454692590的博客 5万+

基于mengzi-t5训练生成式模型

【代码】基于mengzi-t5训练生成式模型。

开卷有益 172

Jenkins+Cordova打包配置nodejs环境并安装全局包

Jenkins打包配置nodejs并安装npm全局包cordova等 使用jenkins可以方便的进行打包,打包过程中往往需要用到nodejs,而且需要安装对应的npm全局包。 网上关于如何安装npm全局包说得很少。 一些包如果不安装,则无法进行Jenkins打包,比如说使用Jenkins打包Cordova项目,需要安装cordova作为全局命令。 过程如下: 安装 NodeJS插件 在jenkins网站页面选择 Manage Jenkins -> Manager Plugins ->Avail

Nicker_的专栏 1585

【乐企文件生成工程】乐企文件生成支持所有特定要素类型发票

【代码】【乐企文件】乐企文件生成最新更新!!!

九七的博客 851

西南科技大学数字电子技术实验七(4行串行累加器设计及FPGA实现)FPGA部分

/在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入0,并在k=0时运算。三、程序清单(每条语句必须包括注释或在开发窗口注释后截图)四、综合、管脚分配、生成输出文件、下载(所有步骤截图)五、仿真程序清单、波形(波形截图必做,截图!.k(k),//开关。

Welcome To My6n Blog 4333

Nodejs 全局变量的常用方法与用法(详细列举)

在Node.js中,全局变量是指无需通过require或其他方式导入即可直接使用的变量。这些变量在所有模块中都可用。

卡尔特斯 1747

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

nodejs全局安装路径的位置

一般nodejs安装在默认的C盘,如果不知道安装在哪里,可以打开控制面板-系统和安全-系统-高级配置中找到 所谓全局安装: 是指安装在node中node_module的根目录里,可以在电脑的任何位置调用这个方法。 那么,如何在找到全局安装的位置呢? 方法一: 设置到自己想要放的位置: 打开:nodejs安装目录/node_modules/npm/.npmrc这个文件,修改...

aed77922的博客 3311

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: Nodejs学习一
下一篇: ES6新增块级作用域
流浮生
博客等级 码龄8年 54粉丝 144原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值