.grid-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; }
document.addEventListener("DOMContentLoaded", function() { console.log("DOM completamente carregado e analisado"); });
.box1 { position: relative; z-index: 1; } .box2 { position: relative; z-index: 2; /* box2 será exibido na frente de box1 */ }
const obj = { name: "John", greet: function() { console.log("Hello, " + this.name); } }; obj.greet(); // "Hello, John"
.className { /* Seleciona todos os elementos com a classe "className" */ color: blue; } #idName { /* Seleciona o elemento com o ID "idName" */ font-size: 20px; }
localStorage.setItem("key", "value"); const value = localStorage.getItem("key"); // "value"
Soalan: Apakah itu "event bubbling"?
Jawapan: "Acara menggelegak" ialah mekanisme penyebaran peristiwa di mana peristiwa bermula di unsur paling dalam dan merambat ke unsur luar. Contohnya, jika butang di dalam
Soalan: Apakah itu "fungsi panggil balik"?
Jawapan: "Fungsi panggil balik" ialah fungsi yang dihantar sebagai hujah kepada fungsi lain, yang boleh dipanggil kemudian. Contohnya:
.grid-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; }
document.addEventListener("DOMContentLoaded", function() { console.log("DOM completamente carregado e analisado"); });
Soalan: Apakah itu "fetch API"?
Jawapan: API pengambilan ialah antara muka moden untuk membuat permintaan HTTP dalam JavaScript. Ia mengembalikan Janji yang menyelesaikan respons permintaan. Contohnya:
.box1 { position: relative; z-index: 1; } .box2 { position: relative; z-index: 2; /* box2 será exibido na frente de box1 */ }
Soalan: Apakah itu "CORS"?
Jawapan: CORS (Cross-Origin Resource Sharing) ialah mekanisme keselamatan yang membenarkan sumber terhad pada halaman web diminta daripada domain yang berbeza daripada domain yang menyediakan halaman tersebut. Ini penting untuk melindungi data pengguna.
Soalan: Apakah "DOM maya" dalam React?
Jawapan: "DOM maya" ialah perwakilan ringan DOM sebenar. React menggunakan DOM maya untuk mengoptimumkan pengemaskinian DOM, membolehkannya membuat perubahan dengan lebih cekap dengan membandingkan DOM maya dengan DOM sebenar dan hanya menggunakan perubahan yang diperlukan.
Soalan: Apakah "props" dalam React?
Jawapan: "Props" ialah mekanisme untuk menghantar data antara komponen dalam React. Mereka membenarkan anda menghantar data daripada komponen induk kepada komponen anak. Contohnya:
const obj = { name: "John", greet: function() { console.log("Hello, " + this.name); } }; obj.greet(); // "Hello, John"
Soalan: Apakah "keadaan" dalam React?
Jawapan: "Keadaan" ialah objek yang mewakili bahagian aplikasi yang boleh berubah. Ia digunakan untuk menyimpan data yang mempengaruhi pemaparan komponen. Contohnya:
.className { /* Seleciona todos os elementos com a classe "className" */ color: blue; } #idName { /* Seleciona o elemento com o ID "idName" */ font-size: 20px; }
Soalan: Apakah itu "React Router"?
Jawapan: React Router ialah perpustakaan yang membenarkan navigasi antara komponen berbeza dalam aplikasi React, memudahkan penciptaan aplikasi satu halaman (SPA). Ia membolehkan anda mentakrifkan laluan dan membuat komponen berdasarkan URL.
Soalan: Apakah "cangkuk" dalam React?
Jawapan: Cangkuk ialah fungsi yang membolehkan anda menggunakan keadaan dan sumber React lain dalam komponen berfungsi. useState dan useEffect ialah contoh cangkuk. Contohnya:
.grid-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; }
Soalan:Apakah itu "Webpack"?
Jawapan: Webpack ialah pembungkus modul untuk aplikasi JavaScript. Ia membolehkan anda menggabungkan JavaScript, CSS dan fail sumber lain ke dalam satu fail atau berbilang fail yang dioptimumkan pengeluaran.
Soalan:Apakah itu "Babel"?
Jawapan: Babel ialah transpiler yang membolehkan anda menulis kod JavaScript moden (ES6) dan menukarnya kepada versi yang serasi dengan penyemak imbas lama. Ia sering digunakan bersama dengan Webpack.
Soalan: Apakah itu "SASS"?
Jawapan: SASS (Syntactically Awesome Style Sheets) ialah prapemproses CSS yang membolehkan anda menggunakan pembolehubah, sarang dan fungsi, menjadikan CSS lebih dinamik dan lebih mudah diselenggara. Contohnya:
document.addEventListener("DOMContentLoaded", function() { console.log("DOM completamente carregado e analisado"); });
Soalan:Apakah itu "AJAX"?
Jawapan: AJAX (Asynchronous JavaScript and XML) ialah teknik yang membolehkan anda membuat permintaan tak segerak ke pelayan tanpa memuatkan semula halaman. Ini selalunya digunakan untuk mengemas kini bahagian halaman web secara dinamik.
Soalan: Apakah itu "seni bina perkhidmatan mikro"?
Jawapan: Seni bina Microservices ialah gaya seni bina yang menstrukturkan aplikasi sebagai satu set perkhidmatan kecil dan bebas yang berkomunikasi antara satu sama lain. Ini membolehkan pasukan yang berbeza bekerja pada bahagian aplikasi yang berbeza dengan lebih cekap.
Soalan: Apakah itu "SSR" (Rendering Sebelah Pelayan)?
Jawapan: SSR ialah teknik di mana pemaparan aplikasi web dilakukan pada pelayan dan bukannya pada klien. Ini boleh meningkatkan prestasi dan SEO kerana kandungan dihantar kepada pelanggan yang telah diberikan.
Soalan: Apakah itu "CSR" (Penyelesaian Sebelah Pelanggan)?
Jawapan: CSR ialah teknik di mana pemaparan aplikasi web dilakukan pada klien, biasanya menggunakan JavaScript. Ini membolehkan pengalaman pengguna yang lebih interaktif, tetapi boleh memberi kesan negatif pada SEO jika tidak dilaksanakan dengan betul.
Soalan:Apakah itu "Redux Saga"?
Jawapan: Redux Saga ialah perpustakaan yang memudahkan pengurusan kesan sampingan dalam aplikasi Redux. Ia menggunakan penjana untuk mengendalikan operasi tak segerak seperti panggilan API dengan cara yang lebih mudah dibaca dan teratur.
Soalan: Apakah "API Konteks" dalam React?
Jawapan: API Konteks ialah satu cara untuk menghantar data melalui pepohon komponen tanpa perlu menghantar prop secara manual pada setiap peringkat. Ini berguna untuk berkongsi data global seperti tema atau maklumat pengguna.
Soalan: Apakah itu "TypeScript"?
Jawapan: TypeScript ialah superset JavaScript yang menambahkan penaipan statik pada kod. Ia membolehkan anda menentukan jenis pembolehubah, fungsi dan objek, membantu mengelakkan ralat masa jalan.
Soalan: Apakah itu "Progressive Web App" (PWA)?
Jawapan: PWA ialah aplikasi web yang menawarkan pengalaman seperti apl asli, termasuk sokongan luar talian, pemberitahuan tolak dan pemasangan skrin utama. Ia dibina menggunakan teknologi web standard.
Soalan: Apakah itu "GraphQL"?
Jawapan: GraphQL ialah bahasa pertanyaan untuk API yang membolehkan pelanggan meminta dengan tepat data yang mereka perlukan. Ini berbeza dengan API REST, di mana pelanggan mungkin menerima lebih banyak data daripada yang diperlukan.
Soalan: Apakah itu "Kebolehcapaian Web"?
Jawapan: Kebolehcapaian web merujuk kepada amalan menjadikan aplikasi web boleh digunakan oleh orang kurang upaya. Ini termasuk menggunakan teg semantik, atribut ARIA dan memastikan kandungan boleh dilayari papan kekunci.
Soalan: Apakah itu "Pekerja Perkhidmatan"?
Jawapan: Pekerja Perkhidmatan ialah skrip yang dijalankan oleh penyemak imbas di latar belakang, berasingan daripada halaman web, membolehkan kefungsian seperti caching, pemberitahuan tolak dan penyegerakan latar belakang. Ia penting untuk membina PWA.
Maklumat yang dibentangkan telah diekstrak dan disesuaikan daripada beberapa sumber yang boleh dipercayai, termasuk:
Glassdoor - Tapak tempat orang berkongsi pengalaman temu duga dan soalan lazim mereka.
Dokumen Web MDN - Dokumentasi komprehensif tentang HTML, CSS dan JavaScript.
JavaScript.info - Panduan moden untuk JavaScript, merangkumi segala-galanya daripada asas kepada topik lanjutan.
Dokumentasi React - Dokumentasi React rasmi, yang menyediakan maklumat terperinci tentang perpustakaan.
Css-Tricks - Tapak web dengan petua dan tutorial tentang CSS dan pembangunan bahagian hadapan.
Sumber ini diiktiraf secara meluas dalam komuniti pembangunan web dan merupakan sumber yang hebat untuk mendalami pengetahuan bahagian hadapan.
Atas ialah kandungan terperinci Konsep hujung hadapan II. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!