JavaScript Global 对象

  • Post category:JavaScript

以下是关于JavaScript Global对象的完整攻略,包括两个示例说明。

JavaScript Global对象

JavaScript Global对象是一个全局对象,它包含了所有JavaScript程序都可以访问的属性和方法。在浏览器中,Global对象是window对象,而在Node.js中,Global对象是global对象。

下面是一些常用的JavaScript Global对象的属性和方法:

属性

  • Infinity:表示正无穷大的数值。
  • NaN:表示非数字值。
  • undefined:表示未定义的值。

方法

  • eval():将字符串作为JavaScript代码来执行。
  • parseInt():将字符串转换为整数。
  • parseFloat():将字符串转换为浮点数。
  • isNaN():判断一个值是否为NaN。
  • isFinite():判断一个值是否为有限数值。

下面是使用Global对象的示例:

console.log(window.Infinity); // 输出 Infinity
console.log(window.NaN); // 输出 NaN
console.log(window.undefined); // 输出 undefined

var x = 10;
eval("x = 20;");
console.log(x); // 输出 20

console.log(parseInt("10")); // 输出 10
console.log(parseFloat("10.5")); // 输出 10.5

console.log(isNaN("hello")); // 输出 true
console.log(isFinite(10)); // 输出 true

在上面的例中,我们使用了Global对象的属性和方法。我们使用console.log()方法输出了Infinity、NaN和undefined属性的值。然后,我们使用eval()方法将字符串作为JavaScript代码来执行,并使用console.log()方法输出变量x的值。最后,我们使用parseInt()、parseFloat()、isNaN()和isFinite()方法,并使用console.log()方法输出结果。

示例

下面是两个使用Global对象的示例:

1:使用setTimeout()方法延迟执行函数

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

setTimeout(sayHello, 3000); // 3秒后输出 "Hello World!"

在上面的示中,我们定义了一个sayHello(),该函数输出”Hello World!”。然后,我们使用setTimeout()方法将该函数延迟3秒执行,并在3秒后使用console.log()方法输出”Hello World!”。

示例2:使用setInterval()方法定时执行函数

var count = 0;

function increment() {
  count++;
  console.log(count);
}

setInterval(increment, 1000); // 每秒输出一个递增的数字

在上的示例中我们定义了一个变量count和一个函数increment(),该函数将count递增1,并使用console.log()方法输出count的值。然后,我们使用setInterval()方法每秒执行一次increment()函数,并输出递增的数字。

总结

JavaScript Global对象是一个全局对象,它包含了所有JavaScript程序都可以问的属性和方法。在浏览器中,Global对象是window对象,而在Node.js中,Global对象是global对象。在实际开发中,我们可以使用Global对象的属性和方法来实现各种功能,例如延迟执行函数、定时执行函数等。