当程序运行后,JavaScript代码可以访问一个称为Global对象的对象。它是预定义的全局对象,提供许多JavaScript库中常用的工具和函数。
全局对象的属性
全局对象提供许多属性,一些常用的如下:
- Infinity:表示无穷大的数
- NaN:表示数字类型无效时的值
- undefined:表示未定义值的原始数据类型
全局对象的方法
除了属性之外,全局对象还提供了一些实用的方法,以下是一些常用的方法:
- encodeURI():对URI进行编码,使其能被浏览器解读。以下是一个示例:
const uri = "http://www.example.com?name=马克&age=30";
const encodedUri = encodeURI(uri);
console.log(encodedUri); // "http://www.example.com?name=%E9%A9%AC%E5%85%8B&age=30"
- decodeURI():将编码后的URI解码,以获取原始URI。以下是一个示例:
const encodedUri = "http://www.example.com?name=%E9%A9%AC%E5%85%8B&age=30";
const decodedUri = decodeURI(encodedUri);
console.log(decodedUri); // "http://www.example.com?name=马克&age=30"
示例说明
以下是一个示例,演示如何使用全局对象Math中提供的函数来计算圆的面积:
const radius = 5;
const area = Math.PI * Math.pow(radius, 2);
console.log(area); // 78.53981633974483
接下来我们用另一个示例来说明全局对象中的日期函数:
const currentDate = new Date();
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1; // 注意:月份需要加1
const day = currentDate.getDate();
console.log(`当前日期:${year}年${month}月${day}日`); // 当前日期:2022年8月18日
这个示例中,我们使用全局对象Date中提供的函数来获取当前日期,并将日期转换为自定义的字符串格式进行输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript Global对象 - Python技术站