Skip to content
📈0️⃣

JavaScript 标准库中的全局函数

JavaScript 标准库中的全局函数提供了丰富的功能和方法,涵盖了各种常见的操作和处理需求。以下是一些常用的 JavaScript 全局函数(也称为全局对象的方法):

常用的全局函数

  1. parseInt():将字符串转换为整数。
  2. parseFloat():将字符串转换为浮点数。
  3. isNaN():判断一个值是否是 NaN。
  4. isFinite():判断一个值是否是有限的数。
  5. decodeURI() / encodeURI():对 URI 进行编码和解码。
  6. decodeURIComponent() / encodeURIComponent():对 URI 组件进行编码和解码。
  7. Number():将值转换为数字。
  8. String():将值转换为字符串。
  9. Array():创建数组对象。
  10. Date():创建日期对象。
  11. setTimeout() / clearTimeout():设置定时器和清除定时器。
  12. setInterval() / clearInterval():设定间隔执行和清除间隔执行。
  13. alert() / confirm() / prompt():弹出对话框。
  14. alert() / console.log():在控制台打印消息。

详细介绍

parseInt()

描述: 将字符串转换为整数。

javascript
var str = "42";
var num = parseInt(str);
console.log(num); // 42

parseFloat()

描述: 将字符串转换为浮点数。

javascript
var str = "3.14";
var num = parseFloat(str);
console.log(num); // 3.14

isNaN()

描述: 判断一个值是否是 NaN。

javascript
var result1 = isNaN("Hello");
console.log(result1); // true

var result2 = isNaN(42);
console.log(result2); // false

isFinite()

描述: 判断一个值是否是有限的数。

javascript
var result1 = isFinite(10);
console.log(result1); // true

var result2 = isFinite(Infinity);
console.log(result2); // false

decodeURI() / encodeURI()

描述: 对 URI 进行编码和解码。

javascript
var uri = "https://www.example.com/?q=JavaScript 特殊字符";
var encodedUri = encodeURI(uri);
var decodedUri = decodeURI(encodedUri);
console.log(encodedUri); // "https://www.example.com/?q=JavaScript%20%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6"
console.log(decodedUri); // "https://www.example.com/?q=JavaScript 特殊字符"

decodeURIComponent() / encodeURIComponent()

描述: 对 URI 组件进行编码和解码。

javascript
var component = "编码测试 ABC123!@#$%^&*()";
var encodedComponent = encodeURIComponent(component);
var decodedComponent = decodeURIComponent(encodedComponent);
console.log(encodedComponent); // "%E7%BC%96%E7%A0%81%E6%B5%8B%E8%AF%95%20ABC123%21%40%23%24%25%5E%26%2A%28%29"
console.log(decodedComponent); // "编码测试 ABC123!@#$%^&*()"

Number()

描述: 将值转换为数字。

javascript
var value = "42";
var number = Number(value);
console.log(number); // 42

String()

描述: 将值转换为字符串。

javascript
var value = 42;
var str = String(value);
console.log(str); // "42"

Array()

描述: 创建数组对象。

javascript
var arr = Array(1, 2, 3);
console.log(arr); // [1, 2, 3]

Date()

描述: 创建日期对象。

javascript
var now = new Date();
console.log(now); // 当前的日期和时间

setTimeout() / clearTimeout()

描述: 设置定时器和清除定时器。

javascript
function sayHello() {
  console.log("Hello!");
}

var timeoutId = setTimeout(sayHello, 2000);

// 如果需要取消定时器
clearTimeout(timeoutId);

setInterval() / clearInterval()

描述: 设定间隔执行和清除间隔执行。

javascript
function logTime() {
  console.log(new Date());
}

var intervalId = setInterval(logTime, 1000);

// 如果需要停止定时器
clearInterval(intervalId);

alert() / console.log()

描述: 弹出对话框,Console 中打印消息。

javascript
alert("这是一个警告框!");

console.log("这条消息会在控制台中显示。");