JavaScript是一門非常強大的編程語言,擁有着豐富的內置對象,這些對象可以幫助我們輕鬆地完成各種不同的任務。本文將從多個方面來詳細闡述JavaScript的內置對象。
一、String對象
String對象是JavaScript的內置對象之一,用來處理和操作字符串。在JavaScript中,字符串是以雙引號或單引號括起來的文本。
1、創建字符串
let str1 = "Hello World!";
let str2 = 'Hello World!';
2、連接字符串
let str1 = "Hello";
let str2 = "World!";
let str3 = str1 + " " + str2;
console.log(str3); // 輸出 "Hello World!"
3、獲取字符串長度
let str = "Hello World!";
console.log(str.length); // 輸出 12
二、Array對象
Array對象是JavaScript的內置對象之一,用於存儲和操作一組數據。在JavaScript中,數組是一種有序、有索引的集合。
1、創建數組
let arr1 = new Array();
let arr2 = [];
let arr3 = [1, 2, 3];
let arr4 = ["one", "two", "three"];
let arr5 = [true, false, true];
2、獲取數組長度
let arr = [1, 2, 3, 4, 5];
console.log(arr.length); // 輸出 5
3、數組方法示例:添加和刪除元素
let arr = [1, 2, 3];
arr.push(4); // 在數組末尾添加元素
console.log(arr); // 輸出 [1, 2, 3, 4]
arr.pop(); // 刪除數組末尾的元素
console.log(arr); // 輸出 [1, 2, 3]
arr.unshift(0); // 在數組開頭添加元素
console.log(arr); // 輸出 [0, 1, 2, 3]
arr.shift(); // 刪除數組開頭的元素
console.log(arr); // 輸出 [1, 2, 3]
三、Math對象
Math對象是JavaScript的內置對象之一,提供了一些數學計算的工具方法。
1、獲取最大值和最小值
let nums = [1, 2, 3, 4, 5];
console.log(Math.max(...nums)); // 輸出 5
console.log(Math.min(...nums)); // 輸出 1
2、對數值進行四捨五入
let num = 3.1415926;
console.log(Math.round(num)); // 輸出 3
3、生成隨機數
// 生成一個 0 到 1 之間的隨機數
console.log(Math.random());
// 生成一個 0 到 10 之間的隨機整數
let randomInt = Math.floor(Math.random() * 11);
console.log(randomInt);
四、Date對象
Date對象是JavaScript的內置對象之一,用於表示日期和時間。
1、創建日期
let currentDate = new Date();
console.log(currentDate);
2、獲取日期信息
let currentDate = new Date();
console.log(currentDate.getFullYear()); // 獲取年份
console.log(currentDate.getMonth()); // 獲取月份
console.log(currentDate.getDate()); // 獲取日期
console.log(currentDate.getDay()); // 獲取星期
3、設置日期
let currentDate = new Date();
currentDate.setDate(10);
console.log(currentDate);
五、RegExp對象
RegExp對象是JavaScript的內置對象之一,用於處理正則表達式。
1、創建正則表達式
// 使用字面量形式創建正則表達式
let re1 = /hello/;
// 使用RegExp構造函數創建正則表達式
let re2 = new RegExp('hello');
2、測試字符串是否匹配正則表達式
let re1 = /hello/;
console.log(re1.test('hello world')); // 輸出 true
let re2 = /world/;
console.log(re2.test('hello world')); // 輸出 true
let re3 = /goodbye/;
console.log(re3.test('hello world')); // 輸出 false
3、使用正則表達式替換字符串中的文本
let str = 'hello world';
let re = /hello/;
console.log(str.replace(re, 'goodbye')); // 輸出 'goodbye world'
總結
JavaScript的內置對象非常豐富,這篇文章只是簡單地介紹了其中的幾個對象,實際上還有很多其他的對象能夠幫助我們提高編程效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/302732.html