ToUpperCase hoạt động như thế nào trong JavaScript?

Không có tham số nào cho phương thức toUpperCase(). Người dùng chỉ cần gọi javascript chữ hoa bằng chuỗi bắt buộc

Giá trị trả về của Phương thức JavaScript String toUpperCase()

Giá trị trả về của chuỗi JavaScript toUpperCase() phương thức là một chuỗi. Phương thức toUpperCase() trả về một chuỗi mới với tất cả các ký tự chữ hoa được chuyển thành ký tự chữ thường

Các ngoại lệ của phương thức JavaScript String toUpperCase()

  • Khi được sử dụng trên null hoặc không xác định, hàm toUpperCase() sẽ ném TypeError

Ví dụ

Hãy xem một ví dụ cơ bản để triển khai hàm javascript chữ hoa

function func() {
	var str = 'Sad';
	var string = str.toUpperCase();
	console.log(string);
}
func();

đầu ra

Giải trình. Trong ví dụ trên, phương thức toUpperCase() chuyển đổi tất cả các ký tự chữ thường thành ký tự chữ hoa tương đương

Phương thức String toUpperCase() trong JavaScript là gì?

Trong JavaScript, toUpperCase() là một hàm chuỗi tích hợp. chúng ta sử dụng phương thức toUpperCase() để chuyển đổi các ký tự chữ thường của chuỗi thành chữ hoa. Vì chuỗi JavaScript là bất biến nên phương thức toUpperCase() không ảnh hưởng đến giá trị của chuỗi. Phương thức String toUpperCase() chỉ hoạt động với kiểu dữ liệu chuỗi và nó sẽ đưa ra TypeError nếu được gọi bởi bất kỳ đối tượng null hoặc không xác định nào

Thêm ví dụ

Ví dụ 1. Chuyển đổi các giá trị không phải chuỗi thành chuỗi

Nếu chúng ta gọi toUppercase() với một đối tượng không phải chuỗi thì nó sẽ báo lỗi. Để đảm bảo rằng các tình huống này hoạt động như mong đợi và mang lại kết quả hữu ích, chúng ta nên chuyển đổi giá trị không phải chuỗi thành giá trị chuỗi để tránh gặp lỗi từ phương thức javascript chữ hoa

const x = 'Omegle is a coding platform == ';
var z = false;
const y = String.prototype.toUpperCase.call(z);

console.log(x+y);

đầu ra

Omegle is a coding platform == FALSE

chúng tôi chuyển đổi biến không phải chuỗi z thành biến chuỗi sau đó chuyển đổi nó thành chữ hoa bằng cách sử dụng hàm javascript chữ hoa

Ví dụ2. Chỉ chuyển đổi chữ cái đầu tiên của chuỗi

Ba bước cần thiết để thay đổi chữ cái đầu tiên của chuỗi thành giá trị chữ hoa tương đương

Bước 1. Tìm chữ cái đầu tiên và gọi cụ thể toUpperCase() trên đó

Bước 2. Xóa ký tự đầu tiên khỏi các ký tự còn lại của chuỗi để tạo chuỗi mới không có ký tự đó

Bước 3. Hai chuỗi nên được kết hợp

const str = 'software';
const coversionOfFirstLetter = str[0].toUpperCase() + str.substring(1);
console.log(coversionOfFirstLetter);

đầu ra

  • thứ nhất, Sử dụng chỉ mục của ký tự ban đầu của chuỗi (sử dụng ký hiệu chuỗi con [0]) và viết hoa nó bằng cách sử dụng toUpperCase() giúp nửa đầu của tác vụ này trở nên đơn giản
  • Thứ hai, Để tạo chuỗi loại trừ ký tự đầu tiên, chúng ta sử dụng phương thức substring()
  • Cuối cùng, sử dụng toán tử + để nối hai chuỗi lại với nhau và lấy chữ cái đầu tiên viết hoa bằng cách sử dụng hàm javascript chữ hoa

Ví dụ3. Chuyển đổi chữ cái đầu tiên của mỗi từ trong một chuỗi

Hãy sử dụng chuỗi sau đây làm ví dụ của chúng tôi

const str = 'welcome to contest by XYZ!';

Làm theo các quy trình sau để viết hoa từng từ trong chuỗi này

Bước 1. Bắt đầu bằng cách tách từng từ

Kỹ thuật phân chia cho phép chúng tôi hoàn thành nhiệm vụ này. split() chia một đối tượng chuỗi dựa trên một ký tự được cung cấp. Trong trường hợp này, chúng tôi chỉ định giá trị để tiến hành phân tách dưới dạng ký tự đại diện cho khoảng trống (' ')

Ngoài các ký tự và chữ số đặc biệt của chúng, điều này sẽ trả về một mảng chứa mọi từ trong chuỗi gốc của chúng tôi. Về bản chất, bất kỳ phần nào của chuỗi được phân tách bằng ký tự khoảng trắng sẽ có mục nhập riêng trong mảng

const str = 'welcome to contest by XYZ!';

const stringToArray = str.split(' ');
console.log(stringToArray); 

đầu ra

[ 'welcome', 'to', 'contest', 'by', 'XYZ!' ]

Bước 2. Đi qua mảng lặp đi lặp lại

Bước sau yêu cầu lặp qua mảng và xử lý từng chuỗi riêng biệt. Có nhiều cách để thực hiện nó;

Bước 3. Viết hoa ký tự đầu tiên của mỗi từ

Để viết hoa ký tự đầu tiên của chuỗi, hãy lấy ký tự đầu tiên của mỗi chuỗi và sử dụng phương thức javascript viết hoa. Sau đó, kết hợp các ký tự bằng cách sử dụng phần còn lại của chuỗi được lấy từ phương thức substring()

const str = 'welcome to contest by XYZ!';

const stringToArray = str.split(' ');

const conversionOfAllFirstCharacterofEachWord = stringToArray.map(word => word[0].toUpperCase() + word.substring(1));

console.log(conversionOfAllFirstCharacterofEachWord); 

đầu ra

________số 8

Bước 4. Kết hợp lại mảng thành một chuỗi để hoàn tất quy trình

Mảng các chuỗi con phải được đặt lại với nhau ở bước cuối cùng và các ký tự khoảng trắng đã bị xóa bởi phương thức split() phải được chèn lại. Kỹ thuật join() được sử dụng để làm điều này. Phương thức join() kết hợp nội dung của mảng lại thành một chuỗi. Chúng tôi sử dụng ký tự khoảng trống (' ') làm tham số để truy xuất cấu trúc câu của mình

const str = 'welcome to contest by XYZ!';

const stringToArray = str.split(' ');

const conversionOfAllFirstCharacterofEachWord = stringToArray.map(word => word[0].toUpperCase() + word.substring(1));

const newString = conversionOfAllFirstCharacterofEachWord.join(' ')

console.log(newString);

đầu ra

const x = 'Omegle is a coding platform == ';
var z = false;
const y = String.prototype.toUpperCase.call(z);

console.log(x+y);
0

Trình duyệt được hỗ trợ

Trình duyệtPhiên bảnChrome1 trở lênEdge12 trở lênFirefox1 trở lênInternet Explorer3 trở lênOpera3 trở lênSafari1 trở lên

toUpperCase trong JavaScript là gì?

Phương thức toUpperCase() chuyển một chuỗi thành chữ in hoa . Phương thức toUpperCase() không thay đổi chuỗi gốc.

ToUpperCase có thay đổi biến không?

Phương thức toUpperCase trả về giá trị của chuỗi được chuyển thành chữ hoa. toUpperCase không ảnh hưởng đến giá trị của chính chuỗi .

Làm cách nào để chuyển đổi văn bản thành chữ thường trong JavaScript?

Phương thức toLowerCase() chuyển đổi một chuỗi thành chữ thường. Phương thức toLowerCase() không thay đổi chuỗi gốc.

Làm cách nào để chuyển đổi chữ thường thành chữ hoa trong JavaScript mà không cần sử dụng hàm chuỗi?

charCodeAt(x)-32. một. charCodeAt(x)) trả về đầu ra; . log("--" + alpha()); Chỉ cần lấy mã ascii cho mỗi ký tự và nếu nó nằm trong khoảng từ 97 đến 122 ( a đến .