Gọi hàm trong javascript

Gọi hàm trong javascript

Trong JS, dấu () để gọi thực thi hàm. 1. Function Expression Function expression là function được khởi tạo bằng phép gán =; function có thể có tên hoặc không có tên. VD: var f = function() { console.log(5); } // hoặc var f = function test(){ console.log(5); } Function expression không được hoisting(khác với function declaration giải thích phía dưới) console...

Giải thích cụ thể về this trong javascript

Giải thích cụ thể về this trong javascript

1. Mở đầu Trước khi học hiểu về this bạn nên học trước về scope và closure Trong js, từ khóa this là thứ rất hay nhưng cũng là thứ gây ra bao rắc rối cho nhiều người, nhất là đối với những người đi từ ngôn ngữ lập trình khác sang js. Lý do lớn nhất khiến this gây hiểu nhầm cho bao nhiêu người chính là v&igr...

eval trong javascript

eval trong javascript

Ta nên tránh dùng eval vì một số lý do sau: Dễ bị tấn công injection. Không debug được code trong eval. Hiệu năng khi chạy code trong eval. Có 2 cách gọi eval là gọi trực tiếp(Direct call) và gọi gián tiếp(Indirect call) Direct call là gọi trực tiếp bằng cách gọi eval(...your code...)  Indirect call là gọi gián tiếp thông qua một biến trung gian(xem VD phía dưới) Xét ví dụ sau: ...

Cuộn selected value lên đỉnh

Cuộn selected value lên đỉnh

    Ví dụ khi chọn dropdown một thẻ select ta được như sau:   Giá trị 18時 đang được đặt ở giữa thanh dropdown, ta muốn di chuyển giá trị 18時 lên đỉnh của thanh cuộn thì viết một đoạn code js như sau:   var $dropdown = $(dropdownElement); var selectedIndex = $dropdown.find('.selected').data(liTagIndex); var liHeight = $dropdown.find('li').first().outerHeight(); $dropdown.scrollTop(selectedIndex*liHeight);   ...