node.js基础
2021/10/25 17:11:25
本文主要是介绍node.js基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
node.js基础
对象
1 2 3 4 5 6 7 8 9 | let obj={ a : 1, b : { c:'hello', d:true } }; console.log(obj.b.c); //输出:hello |
1 2 3 4 5 | let arr=[1,2,3]; console.log(arr.length); //输出:3 console.log(arr.map(v=>v*2)); //输出:[2,4,6] |
变量定义
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // var定义的变量可以重复定义 var x=0; var x=1; // let定义的变量只允许定义一次 let x=0; let x=1;// 报错:SyntaxError: Identifier 'x' has already been declared // const定义的变量不可重新赋值 const x=1; x=2;// 报错:TypeError: Assignment to constant variable. //不允许换行,使用‘+’拼接字符串 var user='jishengming'; var x='hello-'+user; console.log(x);// 输出:hello-jishengming |
条件语句
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | const b='1'; if(b==1){ console.log('hello'); }// 输出:hello switch(b){ case '1': console.log('1的情况'); break; }// 输出:1的情况 console.log(b && 2);// 输出:2 console.log(b || 2);// 输出:1 |
循环
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | for(let i=0;i<10;i++) { console.log(i); } let i=0; while(i<10){ console.log(i); i++; } let i=0; do{ console.log(i); i++; }while(i<10) |
函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function hello(){ console.log('hello'); } hello();// 输出:hello function hello(name){ console.log(`hello ${name}`);// 注意符号,不是单引号 } hello('Ji Shengming');// 输出:hello Ji Shengming function hello(name = 'Ji Shengming'){ console.log(`hello ${name}`);// 注意符号,不是单引号 } hello();// 输出:hello Ji Shengming |
异步
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | // callback 异步回调 setTimeout(function(){ console.log('world'); },1000); console.log('hello');// hello输出1000ms后输出world setTimeout(function(){ console.log(1); setTimeout(function(){ console.log(2); },1000); },1000);// 1000ms后输出1,再1000ms后输出2 //promise const promise1=new Promise(function(resolve,reject){// 调用函数,两个参数分别表示成功,失败 setTimeout(function(){resolve('foo')},300); }); promise1.then((value)=>{ console.log(value);// 输出:foo }); console.log(promise1);// 输出:Promise //先输出promise1,300ms后再输出'foo' //settimeout async function timeout(time){ return new Promise(function(resolve){ setTimeout(resolve,time); }); } await time(1000); console.log(1); await time(1000); console.log(2); |
模块
1 2 3 4 5 6 7 8 | const http=require('http'); http.createServer((req,res)=>{ res.writeHead(200,{'Content-Type':'text/html'}); res.write('hello world\n'); res.end(); }).listen(1337); console.log('服务器运行中。。。'); //打开网址(http://localhost:1337/)即可看到输出的内容:hello world |
-内置模块:编译进 Node 中,例如 http fs net process path 等
-⽂件模块:原⽣模块之外的模块,和⽂件(夹)⼀⼀对应
这篇关于node.js基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
原文链接: https://blog.csdn.net/m0_50360143/article/details/120942138
- 2025-01-152025年React技术栈全解:构建现代应用的必备工具集
- 2025-01-15React小白入门基础知识
- 2025-01-15订阅已过时:RxJs 中 .subscribe() 的新用法
- 2025-01-15为什么我决定在2025年不再使用React.js了
- 2025-01-13【JS逆向百例】某盾 Blackbox 算法逆向分析
- 2025-01-04React 19 来了!新的编译器简直太棒了!
- 2025-01-032025年Node.js与PHP大比拼:挑选最适合的后端技术进行现代web开发
- 2025-01-03?? 用 Gemini API、Next.js 和 TailwindCSS 快速搭建 AI 推文生成项目 ??
- 2024-12-31Vue CLI多环境配置学习入门
- 2024-12-31Vue CLI学习入门:一步一步搭建你的第一个Vue项目