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() 函式相同。同樣地,使用者可以訪問其他類屬性,例如變數和函式。
廣告