简单企业网站模板,百度百科官网首页,西安+美院+网站建设,暴雪国服JavaScript作为一种广泛应用的编程语言#xff0c;提供了丰富的内置构造函数#xff0c;帮助开发者处理不同类型的数据和操作。这些内置构造函数在创建和操作对象时非常有用。本文将详细介绍JavaScript中常用的内置构造函数及其用途。
常用内置构造函数概述
1. Object
Obj…JavaScript作为一种广泛应用的编程语言提供了丰富的内置构造函数帮助开发者处理不同类型的数据和操作。这些内置构造函数在创建和操作对象时非常有用。本文将详细介绍JavaScript中常用的内置构造函数及其用途。
常用内置构造函数概述
1. Object
Object构造函数是所有JavaScript对象的基类。通过它可以创建一个新的对象实例。
let obj new Object();
obj.name John;
obj.age 30;
console.log(obj); // 输出: { name: John, age: 30 }
2. Array
Array构造函数用于创建数组可以存储多个值。
let arr new Array(1, 2, 3, 4);
console.log(arr); // 输出: [1, 2, 3, 4]let emptyArr new Array(5);
console.log(emptyArr); // 输出: [ 5 empty items ]
3. String
String构造函数用于创建字符串对象。
let str new String(Hello, World!);
console.log(str); // 输出: [String: Hello, World!]
console.log(str.length); // 输出: 13
4. Number
Number构造函数用于创建数字对象。
let num new Number(100);
console.log(num); // 输出: [Number: 100]
console.log(num.toFixed(2)); // 输出: 100.00
5. Boolean
Boolean构造函数用于创建布尔值对象。
let bool new Boolean(true);
console.log(bool); // 输出: [Boolean: true]
console.log(bool.valueOf()); // 输出: true
6. Function
Function构造函数用于创建一个新的函数对象。
let add new Function(a, b, return a b);
console.log(add(2, 3)); // 输出: 5
7. Date
Date构造函数用于创建日期对象。
let date new Date();
console.log(date); // 输出: 当前日期和时间let specificDate new Date(2024-01-01);
console.log(specificDate); // 输出: Mon Jan 01 2024 00:00:00 GMT0000 (UTC)
8. RegExp
RegExp构造函数用于创建正则表达式对象。
let regex new RegExp(\w);
console.log(regex.test(hello)); // 输出: truelet regex2 /\d/;
console.log(regex2.test(123)); // 输出: true
9. Error
Error构造函数用于创建错误对象。
try {throw new Error(Something went wrong);
} catch (e) {console.log(e.name); // 输出: Errorconsole.log(e.message); // 输出: Something went wrong
}
10. Map
Map构造函数用于创建键值对集合。
let map new Map();
map.set(key1, value1);
map.set(key2, value2);
console.log(map.get(key1)); // 输出: value1
11. Set
Set构造函数用于创建值集合。
let set new Set([1, 2, 3, 3, 4]);
console.log(set); // 输出: Set { 1, 2, 3, 4 }
12. Promise
Promise构造函数用于创建Promise对象用于处理异步操作。
let promise new Promise((resolve, reject) {setTimeout(() resolve(Success), 1000);
});promise.then(value console.log(value)); // 输出: Success1秒后