Rumah > hujung hadapan web > tutorial js > Coretan JavaScript Yang Akan Menjimatkan Anda Berjam-jam Pengekodan

Coretan JavaScript Yang Akan Menjimatkan Anda Berjam-jam Pengekodan

Barbara Streisand
Lepaskan: 2025-01-10 07:05:41
asal
914 orang telah melayarinya

JavaScript Snippets That Will Save You Hours of Coding

JavaScript ialah bahasa yang berkuasa, tetapi menulis kod berulang boleh menghabiskan masa anda. 10 coretan JavaScript berguna ini akan memudahkan tugas biasa dan meningkatkan produktiviti anda. Mari selami!


1. Semak sama ada Elemen berada dalam Viewport

Tentukan dengan mudah sama ada elemen kelihatan dalam port pandangan:

const isInViewport = (element) => {
  const rect = element.getBoundingClientRect();
  return (
    rect.top >= 0 &&
    rect.left >= 0 &&
    rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
    rect.right <= (window.innerWidth || document.documentElement.clientWidth)
  );
};
Salin selepas log masuk

2. Salin ke Papan Klip

Salin teks dengan cepat ke papan keratan tanpa menggunakan perpustakaan luaran:

const copyToClipboard = (text) => {  navigator.clipboard.writeText(text); };
Salin selepas log masuk

3. Kocok Tatasusunan

Rawak susunan elemen dalam tatasusunan dengan satu pelapik ini:

const shuffleArray = (array) => array.sort(() => Math.random() - 0.5);
Salin selepas log masuk

4. Ratakan Tatasusunan Berbilang Dimensi

Tukar tatasusunan bersarang kepada tatasusunan satu peringkat:

const flattenArray = (arr) => arr.flat(Infinity);
Salin selepas log masuk

5. Dapatkan Nilai Unik dalam Tatasusunan

Alih keluar pendua daripada tatasusunan:

const uniqueValues = (array) => [...new Set(array)];
Salin selepas log masuk

6. Hasilkan Warna Hex Rawak

Buat warna heks rawak dengan mudah:

const randomHexColor = () => `#${Math.floor(Math.random() * 0xffffff).toString(16).padStart(6, '0')}`;
Salin selepas log masuk

7. Nyahlantunkan Fungsi

Halang fungsi daripada menyala terlalu kerap, sesuai untuk input carian:

const debounce = (func, delay) => {  let timeoutId;  return (...args) => {    clearTimeout(timeoutId);    timeoutId = setTimeout(() => func(...args), delay);  }; };
Salin selepas log masuk

8. Kesan Mod Gelap

Semak sama ada sistem pengguna berada dalam mod gelap:

const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
Salin selepas log masuk

9. Gunakan huruf besar pada Huruf Pertama Rentetan

Coretan ringkas untuk menggunakan huruf besar huruf pertama:

const capitalize = (str) => str.charAt(0).toUpperCase() + str.slice(1);
Salin selepas log masuk

10. Hasilkan Integer Rawak

Jana nombor rawak dalam julat:

const randomInteger = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
Salin selepas log masuk

Kesimpulan

Coretan ini ialah cara terbaik untuk menjimatkan masa dan usaha dalam projek JavaScript anda. Tandai halaman atau sepadukannya ke dalam perpustakaan utiliti peribadi anda!

Ketahui Lebih Lanjut

Untuk lebih banyak petua dan helah JavaScript, lihat artikel asal tentang Binari Skrip.

Atas ialah kandungan terperinci Coretan JavaScript Yang Akan Menjimatkan Anda Berjam-jam Pengekodan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan