cuốn sách gpt4 ai đã làm

Đối tượng jQuery: lưu vào bộ đệm hay không lưu vào bộ đệm?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 21:44:04 27 4
mua khóa gpt4 Nike

Tôi gặp một số vấn đề với mã Javascript (JS) của mình vì đôi khi tôi cần truy cập vào cùng một phần tử DOM nhiều lần trong cùng một hàm. Một số lý do cũng được cung cấpđây .

Từ góc độ hiệu suất, tốt hơn là tạo một đối tượng jQuery trước rồi sau đó lưu vào bộ nhớ đệm hoặc tạo ngẫu nhiên cùng một đối tượng jQuery? Ví dụ:

function(){
$('selector XXX').doSomething(); //cuộc gọi đầu tiên
$('selector XXX').doSomething(); //cuộc gọi thứ hai
...
$('selector XXX').doSomething(); // lệnh gọi thứ n
}

hoặc

function(){
var obj = $('selector XXX');
obj.doSomething(); //cuộc gọi đầu tiên
obj.doSomething(); //cuộc gọi thứ hai
...
obj.doSomething(); // lệnh gọi thứ n
}

Tôi đoán câu trả lời có thể phụ thuộc vào giá trị của "n", vì vậy giả sử n là số "nhỏ" (ví dụ: 3), sau đó là số trung bình (ví dụ: 10) và cuối cùng là số lớn (ví dụ: 30), như đối tượng trong Tương tự như để so sánh trong một vòng lặp).

Cảm ơn trước.

câu trả lời hay nhất

Phần tử bộ nhớ đệmluôn luônTốt hơn hết, hãy lưu vào bộ đệm các phần tử nếu n lớn hơn 1 hoặc xâu chuỗi các thao tác lại với nhau (bạn có thể thực hiện $('#thứ gì đó'). something().somethingelse(); 用于hầu hết Các thao tác jQuery, vì chúng thường trả về chính tập hợp được bao bọc). Nhân tiện, với ký hiệu đô la $ Việc đặt tên các biến bộ đệm ngay từ đầu đã trở thành một tiêu chuẩn để sau này trong mã có thể thấy rõ rằng bạn đang vận hành trên một bộ jQuery. Vì vậy bạn sẽ thấy rất nhiều người đang làm var $content = $('#content'); Sau đó $content.find('...'); Sau đó.

Về các đối tượng jQuery: lưu vào bộ đệm hay không lưu vào bộ đệm?, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24515880/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress