📜  javascript 对象类型 - Javascript (1)

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

Javascript对象类型

在Javascript中, 一切皆为对象, 包括基本数据类型如字符串(str), 数字(num), 布尔值(bool), 对象(object), 函数(func), 以及特殊的值如null和undefined, 这些都是对象类型。Javascript根据对象的特征, 将其分为以下几种类型:

  1. 简单对象
  2. 数组对象
  3. 正则表达式对象
  4. 日期对象
  5. 数学对象
  6. JSON对象
  7. 包装对象
简单对象

简单对象指的是通过字面量或构造函数创建的对象, 其中字面量创建的对象也被称为JSON格式的对象。以下是字面量创建对象的例子:

const person = { name: 'Tom', age: 12 };

通过构造函数创建对象的例子:

const person = new Object();
person.name = 'Tom';
person.age = 12;
数组对象

Javascript中的数组是一种特殊的对象, 数组成员可以为任意数据类型, 并且通过下标来访问,如下面的例子:

const array = ['hello', 1, true];
console.log(array[0]); // 输出 'hello'
正则表达式对象

正则表达式是Javascript中用于匹配字符串的一种模式,也是一种特殊的对象类型,可以使用new RegExp('pattern', 'flags')/pattern/flags的方式来创建,如下面的例子:

const pattern = new RegExp('hello', 'g');
console.log(pattern.test('hello world')); // 输出 true
日期对象

日期对象是Javascript中用于表示日期时间的特殊对象类型,使用new Date()的方式来创建,如下面的例子:

const date = new Date();
console.log(date.toISOString()); // 输出 2022-09-07T10:17:44.394Z
数学对象

数学对象是Javascript中用于处理数值计算的特殊对象类型,包含了许多数学相关的方法和属性,如下面的例子:

console.log(Math.max(1, 2, 3)); // 输出 3
JSON对象

JSON是Javascript Object Notation的缩写,即Javascript对象表示法,它是一种用于存储和交换数据的格式,JSON对象是Javascript原生提供的操作JSON数据的方法,通过JSON.parse()JSON.stringify()可以将JSON格式的字符串转换为Javascript对象,如下面的例子:

const json = '{"name": "Tom", "age": 12}';
const obj = JSON.parse(json);
console.log(obj.age); // 输出 12
包装对象

包装对象是Javascript中一种特殊的对象类型,用于将基本数据类型转换为对象类型,包装对象有三种类型:字符串(String)对象、数字(Number)对象和布尔(Boolean)对象。如下面的例子:

const str = 'Hello';
console.log(str.toUpperCase()); // 输出 HELLO

通过以上介绍, 我们了解了Javascript中包含的不同对象类型,我们在编写Javascript程序时,选择不同的对象类型可以更便捷地实现我们的需求。