- vừa được xem lúc

40 Phím tắt JavaScript mà mọi Dev nên biết vào năm 2025

0 0 4

Người đăng: Thái Thịnh

Theo Viblo Asia

JavaScript đang phát triển nhanh chóng, và việc nắm vững các phím tắt phù hợp sẽ giúp bạn trở thành một lập trình viên nhanh hơn, thông minh hơn và hiệu quả hơn. Dù bạn đang xây dựng ứng dụng full-stack hay làm việc với giao diện người dùng phía frontend, những mẹo tiết kiệm thời gian này sẽ giúp bạn viết mã sạch hơn và nâng cao năng suất.

Dưới đây là 40 phím tắt JavaScript mà bạn nhất định phải biết trong năm 2025, được phân loại thành 4 nhóm để dễ học:

Lưu ý: Tôi không sở hữu kiến thức trong bài viết này, tất cả được tham khảo từ tác giả Dhanian và tổng hợp thành bài viết này.

1–10: Cú pháp cơ bản và thiết yếu

// 1. Ternary Operator
const isAdult = age >= 18 ? "Yes" : "No"; // 2. Default Parameters
function greet(name = "Guest") { return `Hello, ${name}`;
} // 3. Arrow Functions
const add = (a, b) => a + b; // 4. Destructuring Objects
const { name, age } = person; // 5. Destructuring Arrays
const [first, second] = colors; // 6. Template Literals
const message = `Hi, ${user.name}!`; // 7. Spread Operator
const newArray = [...oldArray, 4]; // 8. Rest Parameters
function sum(...numbers) { return numbers.reduce((a, b) => a + b);
} // 9. Optional Chaining
const street = user?.address?.street; // 10. Nullish Coalescing
const username = inputName ?? "Anonymous";

11–20: Logic, vòng lặp và mảng

// 11. Short-circuit Evaluation
const status = isLoggedIn && "Welcome!"; // 12. Logical OR Assignment
user.name ||= "Guest"; // 13. Logical AND Assignment
settings.debug &&= false; // 14. Object Property Shorthand
const age = 30;
const person = { name, age }; // 15. Computed Property Names
const key = "level";
const player = { [key]: 42 }; // 16. For-of Loop
for (const item of items) { console.log(item);
} // 17. forEach Loop
items.forEach(item => console.log(item)); // 18. Map Function
const squared = nums.map(n => n * n); // 19. Filter Function
const evens = nums.filter(n => n % 2 === 0); // 20. Reduce Function
const total = nums.reduce((a, b) => a + b, 0);

21–30: Tiện ích với đối tượng & mảng

// 21. Includes Check
const found = list.includes("apple"); // 22. Set for Unique Values
const unique = [...new Set(array)]; // 23. Object.entries
Object.entries(obj).forEach(([key, value]) => { console.log(key, value);
}); // 24. Object.values
const vals = Object.values(obj); // 25. Object.keys
const keys = Object.keys(obj); // 26. Chaining Array Methods
const result = data.filter(a => a.active).map(a => a.name); // 27. Flatten Array
const flat = arr.flat(); // 28. Trim String
const cleaned = str.trim(); // 29. Pad String
const padded = "5".padStart(2, "0"); // 30. Intl.NumberFormat
const price = new Intl.NumberFormat().format(1234567);

31–40: Mẹo và tiện ích hiện đại

// 31. Dynamic Import
const module = await import('./module.js'); // 32. Promise.all
await Promise.all([fetchData(), loadUI()]); // 33. Async/Await
const fetchData = async () => { const res = await fetch(url); return res.json();
}; // 34. Optional Parameters in Functions
function log(message, level = "info") { console[level](message);
} // 35. Number Conversion with Unary +
const num = +"42"; // 36. Boolean Conversion with !!
const isTrue = !!value; // 37. Short Array Swap
[a, b] = [b, a]; // 38. Quick String to Array
const chars = [..."hello"]; // 39. Quick Object Clone
const copy = { ...original }; // 40. Debounce Function (Utility)
const debounce = (fn, delay) => { let timeout; return (...args) => { clearTimeout(timeout); timeout = setTimeout(() => fn(...args), delay); };
};

Hy vọng các thông tin trong bài viết này hữu ích đối với các bạn!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 545

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 459

- vừa được xem lúc

Một số phương thức với object trong Javascript

Trong Javascript có hỗ trợ các loại dữ liệu cơ bản là giống với hầu hết những ngôn ngữ lập trình khác. Bài viết này mình sẽ giới thiệu về Object và một số phương thức thường dùng với nó.

0 0 169

- vừa được xem lúc

Tìm hiểu về thư viện axios

Giới thiệu. Axios là gì? Axios là một thư viện HTTP Client dựa trên Promise.

0 0 156

- vừa được xem lúc

Imports và Exports trong JavaScript ES6

. Giới thiệu. ES6 cung cấp cho chúng ta import (nhập), export (xuất) các functions, biến từ module này sang module khác và sử dụng nó trong các file khác.

0 0 119

- vừa được xem lúc

Bài toán đọc số thành chữ (phần 2) - Hoàn chỉnh chương trình dưới 100 dòng code

Tiếp tục bài viết còn dang dở ở phần trước Phân tích bài toán đọc số thành chữ (phần 1) - Phân tích đề và những mảnh ghép đầu tiên. Bạn nào chưa đọc thì có thể xem ở link trên trước nhé.

0 0 262