JavaScript内置常用函数

114 阅读2分钟

nodejs常用函数:

  1. Math:数学操作的相关函数,例如计算三角函数,指数,对数,平方根等等。

 


// 计算平方根

Math.sqrt(16); // 返回 4

 

// 计算圆的面积

Math.PI * Math.pow(5, 2); // 返回 78.53981633974483

 

  1. 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);

 

  1. 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();

 

  1. 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文档常用函数:

  1. alert():显示一个对话框,其中包含一条消息和一个确定按钮。

 


alert("Hello, world!");

 

  1. prompt():显示一个对话框,其中包含一条消息和一个输入框,允许用户输入一个值。

 


var name = prompt("What is your name?", "");

 

  1. confirm():显示一个对话框,其中包含一条消息和一个“确定”和“取消”按钮,以确定用户是否确认某件事。

 


if (confirm("Are you sure you want to delete this?")) {

    // Delete the item

}

 

  1. parseInt():将字符串转换为整数。

 


var num = parseInt("42", 10); // Returns 42

 

  1. parseFloat():将字符串转换为浮点数。

 


var num = parseFloat("3.14"); // Returns 3.14

 

  1. String():将值转换为字符串。

 


var num = 42;

var str = String(num); // Returns "42"

 

  1. Number():将值转换为数字。

 


var num = Number("3.14"); // Returns 3.14

 

  1. isNaN():检查一个值是否是NaN(不是一个数字)。

 


isNaN(42); // Returns false

isNaN("hello"); // Returns true