Viết hàm JavaScript để kiểm tra xem một giá trị đã cho có phải là giá trị thập lục phân hay không Trình bày bằng hình ảnh Giải pháp mẫu. - Mã HTML Mã JavaScript Đầu ra mẫu Sơ đồXác thực JavaScript với biểu thức chính quy. Bài tập-16 có lời giải
JavaScript function to check whether a given value is hexadecimal value or not
function is_hexadecimal[str]
{
regexp = /^[0-9a-fA-F]+$/;
if [regexp.test[str]]
{
return true;
}
else
{
return false;
}
}
console.log[is_hexadecimal["ffffff"]];
console.log[is_hexadecimal["fz5500"]];
true
false
Bản thử trực tiếp
Xem Bút javascript-regexp-exercise-16 của w3resource [@w3resource] trên CodePen
Cải thiện giải pháp mẫu này và đăng mã của bạn qua Disqus
Trước. Viết hàm JavaScript để kiểm tra xem một giá trị đã cho có phải là số an sinh xã hội hay không.
Tiếp theo. Viết hàm JavaScript để kiểm tra xem một giá trị đã cho có phải là giá trị hexcolor hay không.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
JavaScript. Lời khuyên trong ngày
Phương pháp chia sẻ với thừa kế
Kế thừa liên quan đến cách chia sẻ các thuộc tính hoặc phương thức giữa các lớp. Điều này được thực hiện bằng cách sử dụng thẻ super để cho phép hàm tạo trong FlashCoupon truy cập hàm tạo chính trong Phiếu giảm giá. Khi làm như vậy, bạn nâng cao khả năng đọc mã của mình bằng cách chỉ định nghĩa các phương thức một lần [trong lớp cha]. Điều này làm cho mã của bạn trở nên mô-đun hơn vì các lớp kế thừa có thể được chuyên biệt hóa cho một tác vụ nhất định.
Lưu ý rằng hộp mã trên cùng thiết lập một lớp cha, Coupon, các thuộc tính và phương thức của lớp này được chia sẻ với FlashCoupon khi FlashCoupon gọi phương thức getExpirationMessage trên dòng cuối cùng của nó.
class Coupon { constructor[price, expiration] { this.price = price; this.expiration = expiration || 'Two Weeks'; } getExpirationMessage[] { return `This offer expires in ${this.expiration}`; } } export default Coupon;
import Coupon from './extend'; class FlashCoupon extends Coupon { constructor[price, expiration] { super[price]; this.expiration = expiration || 'two hours'; } } const flash = new FlashCoupon[10]; console.log[flash.getExpirationMessage[]];
Giới thiệu. https. //chút. ly/3moiitC
- bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Lời giải - THAM GIA
- Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
- JavaScript cơ bản - Bài tập, Thực hành, Lời giải
- Mảng Java. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Chuỗi
- Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C++. Bài tập, Luyện tập, Lời giải
- Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
- Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
- Công cụ chuyển đổi
- JavaScript. Xác thực biểu mẫu HTML
Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem một chuỗi có phải là số thập lục phân hay không chỉ bằng cách sử dụng một dòng mã trong JavaScript. Đây là đoạn mã JavaScript một dòng sử dụng một trong những tính năng phổ biến nhất của ES6 => Arrow Function
Hãy xác định chức năng ngắn này
const isHexadecimal = str => /^[A-F0-9]+$/i.test[str];
const isHexadecimal = str => str.split[''].every[c => '0123456789ABCDEFabcdef'.indexOf[c] !== -1];
Trong hướng dẫn này, bạn sẽ tìm hiểu cách kiểm tra xem một chuỗi có phải là thập lục phân hay không trong javascript. Hệ thập lục phân, còn được gọi là hex, hệ thống số có giá trị cơ bản bằng 16. Điều đó có nghĩa là nó có 16 ký hiệu duy nhất để biểu thị một giá trị cụ thể. Những biểu tượng đó chứa 6 bảng chữ cái [A-F] và 10 số [0-9]
Có rất nhiều cách để kiểm tra xem một chuỗi có phải là hệ thập lục phân hay không. Chúng ta sẽ sử dụng một trong những giải pháp đơn giản nhất liên quan đến việc sử dụng phương thức match[]
và toán tử bậc ba [?
]. Phương thức match[]
so khớp một chuỗi với một biểu thức chính quy. Nếu tìm thấy kết quả khớp, nó trả về một mảng các kết quả khớp, ngược lại trả về null. Toán tử bậc ba còn được gọi là toán tử điều kiện hoạt động tương tự như câu lệnh if-else
Trong ví dụ sau, chúng tôi có một biến toàn cầu và khi nhấp vào nút, chúng tôi sẽ kiểm tra xem nó có phải là hệ thập lục phân hay không và hiển thị kết quả trên màn hình. Vui lòng xem qua ví dụ về mã và các bước được đưa ra bên dưới