深入js內置對象

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-tw/n/302732.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:48
下一篇 2024-12-31 11:48

相關推薦

發表回復

登錄後才能評論