Rumah >hujung hadapan web >tutorial css >Coretan Kod Bahagian Hadapan Layak Disemak
Dalam pembangunan harian, kami akan mengumpul beberapa serpihan kod yang biasa digunakan, yang boleh disalin secara langsung dan disisipkan ke dalam pelbagai item, yang sangat mudah. Jika anda telah mengambil alih projek orang lain, anda mungkin melihat alat yang sama dalam beberapa projek.
Sekarang komuniti depan sedang membangun, dan perpustakaan yang sangat baik seperti Lodash dan Dayjs dapat memenuhi keperluan array dan tarikh kami.
<code class="language-javascript">// 代码示例 (此处省略)</code>
Buka Laman Utama
Sebagai contoh, untuk React
Buka gudang kod
Sebagai contoh, untuk React
<code class="language-javascript">// 代码示例 (此处省略)</code>
Untuk memaparkan masa relatif yang serupa dengan "Just", anda boleh mencuba perpustakaan Timeago.js.
<code class="language-javascript">const formatSeconds = (s) => [parseInt(s / 60 / 60), parseInt((s / 60) % 60), parseInt(s % 60)].join(":").replace(/\b(\d)\b/g, "0"); const seconds = 3661; console.log(formatSeconds(seconds));</code>
<code class="language-javascript">const getUrlParams = (query) => Array.from(new URLSearchParams(query)).reduce( (p, [k, v]) => Object.assign({}, p, { [k]: p[k] ? (Array.isArray(p[k]) ? p[k] : [p[k]]).concat(v) : v }), {} ); const query = "?a=1&b=2&a=3"; console.log(getUrlParams(query));</code>
<code class="language-html"><a href="https://example.com" rel="noopener noreferrer" target="_blank">打开</a></code>
<code class="language-javascript">function openNewTab() { window.open("https://example.com", "newTab", "noopener,noreferrer"); }</code>
<code class="language-javascript">// 代码示例 (此处省略)</code>
<code class="language-html"><a download="" href="https://www.php.cn/link/8b89afaf8e00e0a46ea4d76ac473b1a2">下载</a></code>
<code class="language-javascript">function download(url) { const link = document.createElement("a"); link.download = "file name"; link.href = url; document.body.appendChild(link); link.click(); document.body.removeChild(link); }</code>
hasil cache
<code class="language-javascript">const data = JSON.stringify({ message: "Hello" }); const blob = new Blob([data], { type: "application/json" }); const url = window.URL.createObjectURL(blob); download(url); window.URL.revokeObjectURL(url);</code>
multi -line ellipsis
<code class="language-javascript">const memoize = (fn) => ( (cache = Object.create(null)) => (arg) => cache[arg] || (cache[arg] = fn(arg)) )(); // 代码示例 (此处省略)</code>
Pilih beberapa elemen terakhir
<code class="language-css">.truncate-single { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .truncate-multi { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }</code>
Gaya Strip Rolling
<code class="language-css">li:nth-child(-n + 3) { text-decoration: underline; } // 代码示例 (此处省略)</code>
<code class="language-javascript">// 代码示例 (此处省略)</code>
Gunakan kaedah baki maksimum untuk memastikan peratusan berjumlah 1.
<code class="language-javascript">// 代码示例 (此处省略)</code>
Hadkan bilangan permintaan serentak apabila membuat sejumlah besar permintaan.
<code class="language-javascript">const formatSeconds = (s) => [parseInt(s / 60 / 60), parseInt((s / 60) % 60), parseInt(s % 60)].join(":").replace(/\b(\d)\b/g, "0"); const seconds = 3661; console.log(formatSeconds(seconds));</code>
Gunakan kod ini untuk menjana pengecam unik.
<code class="language-javascript">const getUrlParams = (query) => Array.from(new URLSearchParams(query)).reduce( (p, [k, v]) => Object.assign({}, p, { [k]: p[k] ? (Array.isArray(p[k]) ? p[k] : [p[k]]).concat(v) : v }), {} ); const query = "?a=1&b=2&a=3"; console.log(getUrlParams(query));</code>
Halang menatal badan apabila membuka modal.
<code class="language-html"><a href="https://example.com" rel="noopener noreferrer" target="_blank">打开</a></code>
Pautan asal: https://www.php.cn/link/d9d838896ca0a5e16e7efa2439943fbd
Atas ialah kandungan terperinci Coretan Kod Bahagian Hadapan Layak Disemak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!