nodejs常用函数:
- Math:数学操作的相关函数,例如计算三角函数,指数,对数,平方根等等。
// 计算平方根
Math.sqrt(16); // 返回 4
// 计算圆的面积
Math.PI * Math.pow(5, 2); // 返回 78.53981633974483
- Date:日期和时间相关的函数,例如获取日期,计算时间间隔,解析日期字符串等等。
// 获取当前日期
var currentDate = new Date();
// 计算两个日期之间的时间差(以毫秒为单位)
var startDate = new Date("2020-01-01");
var endDate = new Date("2020-03-01");
var timeDiff = endDate.getTime() - startDate.getTime(); // 返回一个毫秒值
// 解析日期字符串
var dateStr = "2020-01-01";
var dateObj = new Date(dateStr);
- String:字符串相关的函数,例如查找子字符串,替换子字符串,转换大小写等等。
// 查找子字符串
var str = "The quick brown fox jumps over the lazy dog";
var pos = str.indexOf("fox"); // 返回 16
// 替换子字符串
var newStr = str.replace("fox", "cat");
// 转换大小写
var upperCaseStr = str.toUpperCase();
var lowerCaseStr = str.toLowerCase();
- Array:数组相关的函数,例如添加和删除元素,排序,筛选等等。
// 添加和删除元素
var arr = [1, 2, 3];
arr.push(4); // 添加元素
arr.pop(); // 删除元素
// 排序
var arr = [2, 1, 3];
arr.sort(); // 返回 [1,2,3]
// 筛选
var arr = [1, 2, 3, 4, 5];
var evenArr = arr.filter(function(x) { return x % 2 === 0; }); // 返回 [2,4]
DOM文档常用函数:
- alert():显示一个对话框,其中包含一条消息和一个确定按钮。
alert("Hello, world!");
- prompt():显示一个对话框,其中包含一条消息和一个输入框,允许用户输入一个值。
var name = prompt("What is your name?", "");
- confirm():显示一个对话框,其中包含一条消息和一个“确定”和“取消”按钮,以确定用户是否确认某件事。
if (confirm("Are you sure you want to delete this?")) {
// Delete the item
}
- parseInt():将字符串转换为整数。
var num = parseInt("42", 10); // Returns 42
- parseFloat():将字符串转换为浮点数。
var num = parseFloat("3.14"); // Returns 3.14
- String():将值转换为字符串。
var num = 42;
var str = String(num); // Returns "42"
- Number():将值转换为数字。
var num = Number("3.14"); // Returns 3.14
- isNaN():检查一个值是否是NaN(不是一个数字)。
isNaN(42); // Returns false
isNaN("hello"); // Returns true