ES6 - Phần mở rộng đối tượng

Phần mở rộng chuỗi

Một số phương thức phổ biến được thêm vào đối tượng String trong ES6 là:

Sr.No Phương pháp & Mô tả
1 str.startsWith (searchString [, position])

xác định xem một chuỗi có bắt đầu bằng các ký tự của một chuỗi được chỉ định hay không. Trả về true hoặc false

2 str.endsWith (searchString [, length])

xác định xem một chuỗi có kết thúc bằng các ký tự của một chuỗi được chỉ định hay không. Trả về true / false

3 str.includes (searchString [, position])

xác định xem một chuỗi có thể được tìm thấy trong một chuỗi khác hay không

4 str.repeat (đếm)

xây dựng và trả về một chuỗi mới chứa số lượng bản sao được chỉ định của chuỗi mà nó được gọi, được nối với nhau

Phần mở rộng Regex

Ví dụ: trong một biểu thức chính quy, /[A-Z]/g, phần đầu và phần cuối / được gọi là delimiters. Bất kỳ thứ gì sau dấu phân tách đóng được gọi làmodifier. ES6 thêm một công cụ sửa đổi mới/g Ở đâu g viết tắt của global. Điều này khớp với tất cả các trường hợp của mẫu trong một chuỗi, không chỉ một chuỗi.

Thí dụ

Ví dụ sau tìm kiếm và trả về tất cả các ký tự viết hoa trong chuỗi.

<script>
   let str = 'JJavascript is Fun to Work , very Fun '
   let regex = /[A-Z]/g // g stands for global matches
   let result = str.match(regex);
   console.log(result)
</script>

Đầu ra của đoạn mã trên sẽ như dưới đây:

["J", "J", "F", "W", "F"]

Tìm kiếm cụm từ thông dụng có phân biệt chữ hoa chữ thường. Để tắt phân biệt chữ hoa chữ thường, hãy sử dụng/i bổ nghĩa.

Thí dụ

Ví dụ sau thực hiện đối sánh toàn cục không phân biệt chữ hoa chữ thường. Ví dụ thay thếfun với enjoyable.

<script>
   // /gi global match ignore case

   let str = 'Javascript is fun to Work , very Fun '
   let regex = /Fun/gi;
   console.log(str.replace(regex,'enjoyable'));
   console.log(str)
   console.log(str.search(regex))
</script>

Đầu ra của đoạn mã trên sẽ như hình dưới đây:

Javascript is enjoyable to Work , very enjoyable
Javascript is fun to Work , very Fun
15

Con số

Một số phương pháp phổ biến được thêm vào Number object trong ES6 là -

Sr.No Phương pháp & Mô tả
1 Number.isFinite (giá trị)

phương thức xác định xem giá trị được truyền vào có phải là một số hữu hạn hay không. Trả về true / false.

2 Number.isNaN (giá trị)

trả về true nếu giá trị đã cho là NaN và kiểu của nó là Number; ngược lại, sai.

3 Number.parseFloat (chuỗi)

Một số dấu phẩy động được phân tích cú pháp từ giá trị đã cho. Nếu giá trị không thể chuyển đổi thành số, NaN được trả về.

4 Number.parseInt (chuỗi, [cơ số])

phương thức phân tích cú pháp một đối số chuỗi và trả về một số nguyên của cơ số hoặc cơ số đã chỉ định.

môn Toán

Một số phương pháp phổ biến được thêm vào Math object trong ES6 là -

Sr.No Phương pháp & Mô tả
1 Math.sign ()

hàm trả về dấu của một số, cho biết số đó là số dương, số âm hay số không.

2 Math.trunc ()

hàm trả về phần nguyên của một số bằng cách loại bỏ bất kỳ chữ số phân số nào.

Phương thức của mảng trong ES6

Bảng dưới đây nêu bật các phương thức mảng khác nhau trong ES6 cùng với mô tả.

Sr.No Phương pháp & Mô tả
1 copyWithin ()

cạn sao chép một phần của mảng đến một vị trí khác trong cùng một mảng và trả về mà không sửa đổi độ dài của nó.

2 mục()

phương thức trả về một đối tượng lặp lại mảng mới chứa các cặp khóa / giá trị cho mỗi chỉ mục trong mảng.

3 tìm thấy()

phương thức trả về giá trị của phần tử đầu tiên trong mảng thỏa mãn hàm kiểm tra được cung cấp. Nếu không, không xác định được trả lại ..

4 lấp đầy()

phương thức điền vào tất cả các phần tử của một mảng từ chỉ mục bắt đầu đến chỉ mục kết thúc bằng một giá trị tĩnh. Nó trả về mảng đã sửa đổi.

5 Array.of ()

phương thức tạo một thể hiện Mảng mới từ một số lượng biến đối số, bất kể số lượng hoặc kiểu của các đối số.

6 Array.from ()

phương thức tạo một bản sao cạn từ một mảng giống hoặc đối tượng có thể lặp lại.

Vật

Các phương thức liên quan đến hàm Object được đề cập bên dưới trong bảng cùng với mô tả tương ứng.

Sr.No Phương pháp & Mô tả
1 Object.is ()

phương pháp xác định xem hai giá trị có cùng giá trị hay không

2 Object.setPrototypeOf ()

phương thức đặt nguyên mẫu của một đối tượng được chỉ định thành một đối tượng khác hoặc null.

3 Object.assign ()

phương thức được sử dụng để sao chép giá trị của tất cả các thuộc tính riêng có thể liệt kê từ một hoặc nhiều đối tượng nguồn sang một đối tượng đích. Nó sẽ trả về đối tượng đích.