Tự viết hàm new trong JavaScript
new là gì?
Hàm new tạo một thể hiện của đối tượng do người dùng định nghĩa hoặc các đối tượng được tích hợp sẵn có hàm khởi tạo.
function XeHoi(hang, model, nam) {
this.hang = hang;
this.model = model;
this.nam = nam;
}
XeHoi.prototype.chay = function() {
return `${this.nam} năm ${this.hang} sản xuất xe ${this.model}, ...
Đăng vào ngày 30 tháng 6 lúc 08:21
Giới thiệu về Template trong C++
Lập trình tổng quát (Generic Programming)
Viết mã nguồn không phụ thuộc vào kiểu dữ liệu cụ thể là một phương pháp tái sử dụng mã nguồn hiệu quả, và template chính là nền tảng để thực hiện lập trình tổng quát trong C++.
Xét ví dụ về hàm hoán đổi giá trị. Trong C, chúng ta cần tạo các hàm có tên khác nhau để xử lý từng kiểu dữ liệu. Sau khi học ...
Đăng vào ngày 18 tháng 6 lúc 16:50
Mô hình Thiết kế Adapter trong Java: Kết nối các giao diện không tương thích
[Độ khó học tập: ★★☆☆☆, Tần suất sử dụng: ★★★★☆]
Một máy tính xách tay thường hoạt động ở điện áp 20V, trong khi mạng điện dân dụng tại Việt Nam cung cấp 220V. Để thiết bị 20V có thể vận hành an toàn trên nguồn 220V, ta cần một bộ chuyển đổi nguồn (AC adapter) — hay còn gọi là cục sạc — nhằm "dịch" điện áp đầu vào sao cho phù hợp. Bộ chuyển đổ ...
Đăng vào ngày 8 tháng 6 lúc 17:20
Các Đặc Điểm Trọng Tâm Của Ngôn Ngữ Java: Từ Cấu Trúc Điều Khiển Đến Hướng Đối Tượng
1. Cấu trúc switch
Trong Java, switch dùng để so sánh giá trị biểu thức với các trường hợp cụ thể. Khi khớp, khối lệnh tương ứng được thực thi đến khi gặp break. Nếu không có case khớp, default được thực thi. Giá trị case phải là hằng số, không được trùng lặp. default có thể bỏ qua hoặc đặt bất kỳ vị trí nào. Thiếu break sẽ gây hiện tượng "fall ...
Đăng vào ngày 17 tháng 5 lúc 23:58
Hướng đối tượng - Kế thừa trong lập trình
Tổng quan các khái niệm
Phương thức ràng buộc
// Ràng buộc cho đối tượng
class Learner {
constructor(fullName, yearsOld, sex) {
this.fullName = fullName;
this.yearsOld = yearsOld;
this.sex = sex;
}
selectSubject() {
// nội dung phương thức
}
}
const studentInstance = new Learner('Minh', 20, ' ...
Đăng vào ngày 17 tháng 5 lúc 22:24
Phân tích cơ chế bộ nhớ và thuộc tính tĩnh trong Python
Cơ chế tham chiếu và biến đổi bộ nhớ
Trong Python, việc hiểu rõ cách các kiểu dữ liệu khác nhau quản lý bộ nhớ là nền tảng quan trọng để tránh các lỗi logic phổ biến. Chúng ta sẽ xem xét sự khác biệt giữa kiểu dữ liệu bất biến (immutable) và kiểu dữ liệu có thể biến đổi (mutable) thông qua việc quan sát địa chỉ bộ nhớ.
1. Kiểu chuỗi (String)
C ...
Đăng vào ngày 16 tháng 5 lúc 12:24