JS内置对象
JavaScript 是一种动态脚本语言,广泛用于构建网页和进行网页交互。在 JavaScript 中,有许多内置对象可供开发人员使用,这些内置对象提供了各种功能和工具,帮助开发人员更轻松地处理数据、操作 DOM、进行网络请求等。
Array(数组)
Array 是 JavaScript 中用于存储多个值的对象。数组可以包含不同类型的数据,例如数字、字符串、布尔值等。可以通过下标访问数组中的元素,下标从 0 开始计数。
创建数组
可以使用字面量来创建数组:
let fruits = ['apple', 'banana', 'orange'];
也可以使用 new Array()
构造函数来创建数组:
let cars = new Array('Toyota', 'Honda', 'Ford');
访问数组元素
使用下标来访问数组元素:
console.log(fruits[0]); // 输出:'apple'
console.log(cars[1]); // 输出:'Honda'
数组方法
JavaScript 的 Array 对象提供了许多方法来操作数组,例如 push()
、pop()
、slice()
等。
fruits.push('grape'); // 将元素添加到数组末尾
console.log(fruits); // 输出:['apple', 'banana', 'orange', 'grape']
cars.pop(); // 删除数组末尾的元素
console.log(cars); // 输出:['Toyota', 'Honda']
String(字符串)
String 是 JavaScript 中用于表示文本数据的对象。字符串可以使用单引号或双引号来表示。
创建字符串
let message = 'Hello, world!';
let name = "Alice";
字符串长度
可以使用 length
属性来获取字符串的长度:
console.log(message.length); // 输出:13
字符串方法
JavaScript 的 String 对象提供了许多方法来操作字符串,例如 toUpperCase()
、toLowerCase()
、charAt()
等。
console.log(name.toUpperCase()); // 输出:'ALICE'
console.log(message.charAt(7)); // 输出:'w'
Object(对象)
Object 是 JavaScript 中最基本的数据类型,可以用于存储键值对。
创建对象
可以使用对象字面量来创建对象:
let person = {
name: 'Bob',
age: 30,
isStudent: false
};
也可以使用 new Object()
构造函数来创建对象:
let car = new Object();
car.make = 'Toyota';
car.model = 'Camry';
car.year = 2020;
访问对象属性
使用点号或中括号来访问对象的属性:
console.log(person.name); // 输出:'Bob'
console.log(car['make']); // 输出:'Toyota'
对象方法
可以向对象中添加方法:
person.greet = function() {
console.log('Hello, my name is ' + this.name);
};
person.greet(); // 输出:'Hello, my name is Bob'
Date(日期)
Date 是 JavaScript 中用于表示日期和时间的对象。可以用于获取当前日期时间、格式化日期、进行日期运算等操作。
获取当前日期时间
可以使用 new Date()
构造函数来获取当前日期时间:
let currentDate = new Date();
console.log(currentDate); // 输出当前日期时间
格式化日期
Date 对象提供了许多方法来格式化日期时间:
let year = currentDate.getFullYear();
let month = currentDate.getMonth() + 1;
let day = currentDate.getDate();
console.log(`{year}-{month}-${day}`); // 输出:'2021-5-20'
日期运算
可以对 Date 对象进行日期运算:
let tomorrow = new Date();
tomorrow.setDate(currentDate.getDate() + 1);
console.log(tomorrow); // 输出明天的日期
Math(数学)
Math 是 JavaScript 中用于进行数学运算的对象。提供了众多数学函数,如四舍五入、取绝对值、求最大最小值等。
四舍五入
let num = 3.5;
console.log(Math.round(num)); // 输出:4
求绝对值
let negNum = -10;
console.log(Math.abs(negNum)); // 输出:10
求最大最小值
let arr = [3, 7, 1, 9, 4];
console.log(Math.max(...arr)); // 输出:9
console.log(Math.min(...arr)); // 输出:1
JSON(JavaScript Object Notation)
JSON 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在 JavaScript 中,可以使用 JSON 对象来处理 JSON 数据。
JSON 对象
JSON 对象提供了两个方法来转换 JSON 字符串和 JavaScript 对象:
JSON.stringify()
:将 JavaScript 对象转换为 JSON 字符串JSON.parse()
:将 JSON 字符串转换为 JavaScript 对象
let person = {
name: 'Emily',
age: 25,
isStudent: true
};
let jsonStr = JSON.stringify(person);
console.log(jsonStr);
let newObj = JSON.parse(jsonStr);
console.log(newObj);
以上是 JavaScript 中的一些内置对象,它们提供了丰富的功能和方法,帮助开发人员处理各种数据和操作。熟练掌握这些内置对象可以让开发工作更加高效和顺利。