Node.js是一种运行在服务器端的JavaScript,可以用于构建高效的事件驱动应用程序。在使用Node.js时,掌握其基本语法和类型非常重要。
基本语法
注释
JavaScript中的注释分为两种:单行注释和多行注释。单行注释用//表示,多行注释用/.../表示。
// 这是单行注释
/*
这是
多行
注释
*/
变量
使用var、let、const声明变量,其中var是早期的变量声明方式,let和const是ES6引入的两个新的声明变量的方式。let用于声明一个块级作用域的变量,而const用于声明一个不可更改的常量。
var a = 1;
let b = 2;
const c = 3;
console.log(a); // 输出1
console.log(b); // 输出2
console.log(c); // 输出3
b = 4;
console.log(b); // 输出4
c = 5; // TypeError: Assignment to constant variable.
数据类型
JavaScript中的基本数据类型有:Number(数字)、String(字符串)、Boolean(布尔值)、Null(空)、Undefined(未定义)。还有一种复杂数据类型:Object。
const num = 123;
const str = 'abc';
const bool = true;
const n = null;
const u = undefined;
const obj = { name: 'Tom', age: 18 };
console.log(typeof num); // 输出 "number"
console.log(typeof str); // 输出 "string"
console.log(typeof bool); // 输出 "boolean"
console.log(typeof n); // 输出 "object"
console.log(typeof u); // 输出 "undefined"
console.log(typeof obj); // 输出 "object"
循环语句
JavaScript提供了两种循环语句:for和while。
// for循环
for (let i = 1; i <= 10; i++) {
console.log(i);
}
// while循环
let i = 1;
while (i <= 10) {
console.log(i);
i++;
}
类型
数组
JavaScript中的数组可以存储任何类型的数据,使用[]表示。
const arr = [1, 'two', true];
console.log(arr[0]); // 输出1
对象
JavaScript中的对象由一组“键值对”组成,使用{}表示。
const obj = { name: 'Tom', age: 18 };
console.log(obj.name); // 输出 "Tom"
示例说明
示例 1
以下代码用Node.js的fs模块读取一个文件的内容:
const fs = require('fs');
fs.readFile('file.txt', 'utf8', function (err, data) {
if (err) {
console.log(err);
} else {
console.log(data);
}
});
示例 2
以下代码使用Node.js的http模块创建一个简单的web服务器:
const http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, world!\n');
}).listen(8080);
console.log('Server running at http://localhost:8080/');
在浏览器中输入http://localhost:8080/,即可看到“Hello, world!”的字样。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:NodeJs基本语法和类型 - Python技术站