JavaScript入门教程(10)主要介绍了JavaScript中一些特殊的对象和它们的常见用法,包括Math
、Date
、RegExp
、Error
、Global
等。
1. Math对象
Math对象提供了许多数学相关的静态方法和常量,比如可以用Math.PI获取圆周率,用Math.abs获取绝对值,用Math.sqrt获取平方根等。以下是Math对象的一些常见用法示例:
// 求最大值
Math.max(15, 30, 12, 6); // 返回30
// 求最小值
Math.min(15, 30, 12, 6); // 返回6
// 随机生成一个0-1之间的数
Math.random(); // 返回0-1之间的一个随机数
// 取整
Math.floor(3.14); // 返回3
Math.ceil(3.14); // 返回4
2. Date对象
Date对象用来处理日期和时间相关的操作,包括获取当前时间、获取指定日期、设置时间、格式化日期等。以下是Date对象的一些常见用法示例:
// 获取当前时间
var currentTime = new Date();
console.log(currentTime);
// 获取指定的日期
var specifiedTime = new Date('2022-01-01');
console.log(specifiedTime);
// 设置时间
var setTime = new Date();
setTime.setTime(916584000000);
console.log(setTime);
// 格式化日期
var formatDate = new Date();
console.log(formatDate.toLocaleDateString()); // 输出本地化的日期,比如"2022/09/20"
console.log(formatDate.toUTCString()); // 输出UTC时间字符串,比如"Tue, 20 Sep 2022 07:57:47 GMT"
3. RegExp对象
RegExp对象用来表示正则表达式,可以用来匹配、查找等。以下是RegExp对象的一些常见用法示例:
// 匹配电话号码
var telephoneReg = /(\d{3})-(\d{4})-(\d{4})/;
var phoneNumber = '010-1234-5678';
console.log(telephoneReg.test(phoneNumber)); // 输出true
// 查找字符串中的子串
var searchString = 'Hello World';
var searchReg = /lo/g;
console.log(searchString.search(searchReg)); // 输出3
4. Error对象
Error对象用来表示错误信息,通常在代码中用来抛出和捕获异常。以下是Error对象的一些常见用法示例:
// 抛出一个自定义异常
throw new Error('This is a custom error.');
// 捕获异常并处理错误信息
try {
// some code
} catch (e) {
console.log(e.message);
}
5. Global对象
Global对象用来表示全局对象,在浏览器中即为window
对象。它包含了很多常用的方法和属性,比如setTimeout
、setInterval
等。以下是Global对象的一些常见用法示例:
// 延迟执行某个函数
setTimeout(function() {
console.log('delayed function');
}, 3000);
// 循环执行某个函数
var i = 0;
var intervalId = setInterval(function() {
console.log(i);
i++;
}, 1000);
// 取消循环执行某个函数
setTimeout(function() {
clearInterval(intervalId);
}, 5000);
以上就是JavaScript入门教程(10)的完整攻略,关于这些对象的一些更细节的用法,可以去查阅相关的API文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript入门教程(10) 认识其他对象 - Python技术站