JavaScript 中的 'z'['toUpperCase']() 如何以及為何起作用?
在本教程中,我們將學習 ‘z’[‘toUpperCase’]() 在 JavaScript 中是如何以及為何工作的。從給定的格式,我們可以說它為字串 'z' 呼叫了 toUpperCase() 方法。它的工作原理與 toUpperCase() 方法相同,我們透過引用任何字串來呼叫該方法。
讓我們瞭解一下下面 'z'['toUpperCase']() 的語法。
語法
let result = 'z'['toUpperCase'](); // returns 'Z', string in upper case
以上語法與以下相同。
示例
let string = 'z'; let result = string.toUpperCase();
為什麼 'z'['toUpperCase']() 會起作用?
在 JavaScript 中,toUpperCase() 方法用於將字串的所有字元轉換為大寫。toUpperCase() 是 string.prototype() 類的 方法。
在我們繼續本教程之前,讓我們瞭解一下使用物件訪問任何類的屬性的兩種方法。
使用物件訪問任何類的屬性的第一種方法是點運算子,使用者可以在下面看到它的語法。
let obj = new object(); obj.method(); obj.variable;
現在,使用者可以看到使用物件訪問類屬性的第二種方法。
let obj = new object(); obj[method](); obj[variable];
在 'z'['toUpperCase'] 中,我們使用了第二種方法來訪問字串類方法。這裡,'z' 是字串,但是當我們使用第二種語法時,它會轉換為物件。'toUpperCase' 是 String 類的 方法,而 '()' 表示被訪問的屬性是方法,並透過引用物件來呼叫它。
讓我們透過以下示例瞭解以上格式如何呼叫 toUpperCase() 方法。
示例
在下面的示例中,我們訪問了 String 類的 toUpperCase() 方法並將其應用於字串物件。我們在下面的示例中使用了不同的字串物件並將它們轉換為大寫。使用者可以檢視不同值的輸出。
<html> <body> <h2> How and why does 'z'['toUpperCase']() in JavaScript work? </h2> <h4> Used <i> 'z'['toUpperCase']() </i> for differnet string object values.</h4> <div id = "Output"> </div> <script> let Output = document.getElementById("Output"); Output.innerHTML += "'z'['toUpperCase']() output is : " + 'Z'['toUpperCase']() + '<br/>'; Output.innerHTML += "'ABCd34'['toUpperCase']() output is : " + 'ABCd34'['toUpperCase']() + '<br/>'; Output.innerHTML += "'@#$Rts'['toUpperCase']() output is : " + '@#$Rts'['toUpperCase']() + '<br/>'; </script> </body> </html>
在本教程中,我們學習了 'z'['toUpperCase']() 語法是如何工作的。它的工作原理與 string.toUpperCase() 方法相同。同樣,使用者可以訪問其他類的屬性,例如變數和方法。
廣告