📜  对象集 js - Javascript (1)

📅  最后修改于: 2023-12-03 15:25:11.900000             🧑  作者: Mango

对象集 js - Javascript

Javascript是一种多范式的编程语言,而对象是它的核心之一。在Javascript中,一切都是对象。对象可以有属性和方法,也可以作为参数传递给函数,还可以被函数返回。Javascript提供了丰富的对象集,本文将对其中常用的对象进行介绍。

原始值对象

Javascript中有五种原始值数据类型,它们分别是布尔值、数字、字符串、null和undefined。这些数据类型在Javascript中自动转换为相应的包装对象,也可以使用对应的构造函数来手动创建。

Boolean对象

Boolean对象是一个布尔值的对象包装器,它有两个属性:truefalse。可以使用new Boolean(value)或者Boolean(value)构造函数来创建一个Boolean对象。

let boolObject = new Boolean(true);
console.log(boolObject.valueOf()); // 输出 true
Number对象

Number对象是一个数字的对象包装器,它有以下属性:MAX_VALUE、MIN_VALUE、NaN、NEGATIVE_INFINITY和POSITIVE_INFINITY。可以使用new Number(value)或者Number(value)构造函数来创建一个Number对象。

let numObject = new Number(123);
console.log(numObject.valueOf()); // 输出 123
String对象

String对象是一个字符串的对象包装器,它有以下属性:length、prototype等。可以使用new String(value)或者String(value)构造函数来创建一个String对象。

let strObject = new String("hello");
console.log(strObject.valueOf()); // 输出 hello
null和undefined对象

JavaScript中的null和undefined都是原始值。它们没有对应的构造函数,所以也没有对象引用。不过这两个值都有一个共性,即它们的值为自己本身。

全局对象

Javascript中的全局对象是一个特殊的对象,它包含了Javascript中所有的全局属性和函数,并可以在所有的作用域中访问。

window对象

window对象表示Javascript的全局环境,它包含了所有Javascript中全局对象和函数。window对象可以通过this关键字、window变量、或省略前缀的访问全局成员的方式来访问。

console.log(this === window); // 输出 true
console对象

console对象是用于在浏览器控制台中输出信息的对象。它有各种输出信息的方法,如log()、error()、warn()等。

console.log("Hello, world!");
Math对象

Math对象是一个提供了数学运算方法和常数的全局对象。

console.log(Math.PI); // 输出 3.141592653589793
构造函数

Javascript的构造函数用于创造新的对象。构造函数可以使用new运算符来调用,它会创建一个新的对象,并把该对象作为this关键字来调用构造函数。

function Person(name) {
  this.name = name;
}
let person = new Person("Tom");
console.log(person.name);
标准对象

Javascript还提供了一些标准对象,它们分为三类:对象、函数和错误对象。

Object对象

Object对象是Javascript中最常用的对象,所有其他对象都是从它继承来的。Object对象有一些属性如prototype、keys()、values()等,可以通过访问这些属性来操作对象。

Function对象

Javascript中的函数是Function对象的实例。Function对象有以下属性:arguments、call()、apply()、bind()等。

function add(a, b) {
  return a + b;
}
console.log(add(1, 2)); // 输出 3
Error对象

Error对象是一个表示错误信息的对象。它有以下子对象:EvalError、RangeError、ReferenceError、SyntaxError、TypeError和URIError。当Javascript代码运行出错时,就会抛出相应的错误对象。

throw new Error("Something went wrong!");

以上就是Javascript对象集的核心内容,掌握这些对象对于编写Javascript应用程序必不可少。