JavaScript: Các phương thức mới của String

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

startsWith()

Phương thức xác định nếu một chuỗi bắt đầu bằng ký tự được chỉ định.

Cú pháp

str.startsWith(searchString[, position])

Tham số

  • searchString - Các ký tự được tìm kiếm ở đầu chuỗi này.

  • position - Vị trí trong chuỗi này để bắt đầu tìm kiếm searchString; mặc định là 0.

Giá trị trả về

đúng nếu chuỗi bắt đầu bằng các ký tự của chuỗi tìm kiếm; nếu không sai .

Ví dụ

var str = 'hello world!!!'; 
console.log(str.startsWith('hello'));

Output

true

endsWith()

Hàm này xác định xem một chuỗi kết thúc bằng các ký tự của chuỗi khác.

Cú pháp

str.endsWith(matchString[, position])

Tham số

  • matchString - Các ký tự mà chuỗi phải kết thúc bằng. Đây là trường hợp nhạy cảm.

  • position - Vị trí phù hợp với chuỗi diêm. Tham số này là tùy chọn.

Giá trị trả về

true nếu chuỗi kết thúc bằng các ký tự của chuỗi khớp; nếu không trả về false.

Ví dụ

var str = 'Hello World !!! ';
console.log(str.endsWith('Hello')); 
console.log(str.endsWith('Hello',5));

Output

false 
true

includes()

Phương thức xác định nếu một chuỗi là một chuỗi con của chuỗi đã cho.

Cú pháp

str.includes(searchString[, position])

Tham số

  • searchString - Chuỗi con để tìm kiếm.

  • position - Vị trí trong chuỗi này để bắt đầu tìm kiếm searchString; mặc định là 0.

Giá trị trả lại

đúng nếu chuỗi chứa chuỗi con; nếu không sai .

Thí dụ

var str = 'Hello World';
console.log(str.includes('hell'))
console.log(str.includes('Hell'));
console.log(str.includes('or'));  
console.log(str.includes('or',1))

Output

false
true
true
true

repeat()

Hàm này lặp lại chuỗi đã chỉ định trong một số lần chỉ định.

Cú pháp

str.repeat(count)

Tham số

  • count - số lần lặp lại chuỗi.

Giá trị trả về

Trả về một chuỗi mới.

Ví dụ

var myBook = new String("Perl");
console.log(myBook.repeat(2));

Output

PerlPerl

Template Literal

Template literal là chuỗi ký tự cho phép biểu thức nhúng. Templatestrings sử dụng dấu tick ngược (``) thay vì dấu ngoặc đơn hoặc dấu ngoặc kép. Do đó, một chuỗi mẫu có thể được viết là -

var greeting = `Hello World!`;

Nội suy chuỗi và mẫu bằng chữ

Chuỗi mẫu có thể sử dụng trình giữ chỗ để thay thế chuỗi bằng cú pháp $ {}, như đã trình bày.

ví dụ 1

var name = "Brendan"; 
console.log('Hello, ${name}!');

Đầu ra sau đây được hiển thị khi thực hiện thành công mã trên.

Hello, Brendan!

Ví dụ 2: Mẫu chữ và biểu thức

var a = 10; 
var b = 10; 
console.log(`The sum of ${a} and ${b} is  ${a+b} `);

Đầu ra sau đây được hiển thị khi thực hiện thành công mã trên.

The sum of 10 and 10 is 20 

Ví dụ 3: Mẫu bằng chữ và biểu thức hàm

function fn() { return "Hello World"; } 
console.log(`Message: ${fn()} !!`);

Đầu ra sau đây được hiển thị khi thực hiện thành công mã trên.

Message: Hello World !!

Chuỗi đa dòng và văn bản mẫu

Chuỗi mẫu có thể chứa nhiều dòng.

Thí dụ

var multiLine = `
   This is 
   a string 
   with multiple 
   lines`; 
console.log(multiLine)

Đầu ra sau đây được hiển thị khi thực hiện thành công mã trên.

This is 
a string 
with multiple 
line

String.raw()

ES6 bao gồm chức năng thẻ String.raw cho chuỗi thô, trong đó dấu gạch chéo ngược không có ý nghĩa đặc biệt. String.raw cho phép chúng ta viết dấu gạch chéo ngược như trong biểu thức chính quy. Hãy xem xét ví dụ sau.

var text =`Hello \n World` 
console.log(text)  

var raw_text = String.raw`Hello \n World ` 
console.log(raw_text)

Đầu ra sau đây được hiển thị khi thực hiện thành công mã trên.

Hello 
World 
Hello \n World

String.fromCodePoint ()

Chuỗi tĩnh. Phương thức fromCodePoint () trả về một chuỗi được tạo bằng cách sử dụng chuỗi các điểm mã unicode được chỉ định. Hàm ném RangeError nếu điểm mã không hợp lệ được thông qua.

console.log(String.fromCodePoint(42))        
console.log(String.fromCodePoint(65, 90))

Đầu ra sau đây được hiển thị khi thực hiện thành công mã trên.

* 
AZ
» Tiếp: Đối tượng Date
« Trước: String
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!