Rumah hujung hadapan web tutorial js Konsep hujung hadapan II

Konsep hujung hadapan II

Dec 16, 2024 am 05:27 AM

Front end Conceitos II

Peringkat Muda

  1. Soalan: Apakah Grid CSS? Jawapan: Grid CSS ialah sistem reka letak yang membolehkan anda membuat reka letak dua dimensi di web. Ia membahagikan halaman kepada baris dan lajur, menjadikannya lebih mudah untuk meletakkan elemen. Contohnya:
   .grid-container {
       display: grid;
       grid-template-columns: repeat(3, 1fr);
       grid-gap: 10px;
   }
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Soalan: Apakah acara "DOMContentLoaded"? Jawapan: Acara DOMContentLoaded dicetuskan apabila dokumen HTML awal telah dimuatkan dan dihuraikan sepenuhnya, tanpa menunggu lembaran gaya, imej dan subbingkai selesai dimuatkan. Ia berguna untuk menjalankan skrip sebaik sahaja DOM sedia:
   document.addEventListener("DOMContentLoaded", function() {
       console.log("DOM completamente carregado e analisado");
   });
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Soalan: Apakah sifat "z-index" dalam CSS? Jawapan: Sifat z-index mengawal susunan susunan elemen. Elemen dengan indeks z yang lebih tinggi dipaparkan di hadapan elemen dengan indeks z yang lebih rendah. Contohnya:
   .box1 {
       position: relative;
       z-index: 1;
   }
   .box2 {
       position: relative;
       z-index: 2; /* box2 será exibido na frente de box1 */
   }
Salin selepas log masuk
Salin selepas log masuk
  1. Soalan: Apakah "ini" dalam JavaScript? Jawapan: Ini dalam JavaScript merujuk kepada konteks pelaksanaan semasa. Nilai ini boleh berubah bergantung pada bagaimana fungsi dipanggil. Contohnya:
   const obj = {
       name: "John",
       greet: function() {
           console.log("Hello, " + this.name);
       }
   };
   obj.greet(); // "Hello, John"
Salin selepas log masuk
Salin selepas log masuk
  1. Soalan: Apakah pemilih CSS? Jawapan: Pemilih CSS ialah corak yang digunakan untuk memilih elemen yang anda mahu gayakan. Terdapat beberapa jenis pemilih seperti pemilih kelas, ID dan jenis. Contohnya:
   .className { /* Seleciona todos os elementos com a classe "className" */
       color: blue;
   }
   #idName { /* Seleciona o elemento com o ID "idName" */
       font-size: 20px;
   }
Salin selepas log masuk
Salin selepas log masuk
  1. Soalan: Apakah "localStorage" dalam JavaScript? Jawapan: localStorage ialah API yang membolehkan anda menyimpan data dalam penyemak imbas pengguna secara berterusan. Data yang disimpan dalam localStorage tidak luput dan kekal walaupun selepas menutup penyemak imbas. Contohnya:
   localStorage.setItem("key", "value");
   const value = localStorage.getItem("key"); // "value"
Salin selepas log masuk
  1. 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

    diklik, acara klik akan dicetuskan terlebih dahulu pada butang dan kemudian pada
    .

  2. 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;
   }
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Soalan: Apakah itu "reka bentuk responsif"? Jawapan: "Reka bentuk responsif" ialah pendekatan reka bentuk web yang bertujuan untuk mencipta halaman yang menyesuaikan dengan saiz skrin dan peranti yang berbeza. Ini selalunya dicapai menggunakan pertanyaan media dalam CSS. Contohnya:
   document.addEventListener("DOMContentLoaded", function() {
       console.log("DOM completamente carregado e analisado");
   });
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. 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 */
       }
    
    Salin selepas log masuk
    Salin selepas log masuk

Tahap Penuh

  1. 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.

  2. 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.

  3. 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"
    
    Salin selepas log masuk
    Salin selepas log masuk
  4. 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;
       }
    
    Salin selepas log masuk
    Salin selepas log masuk
  5. 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.

  6. 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;
       }
    
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
  7. 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.

  8. 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.

  9. 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");
       });
    
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
  10. 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.

Peringkat Kanan

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

Bibliografi

Maklumat yang dibentangkan telah diekstrak dan disesuaikan daripada beberapa sumber yang boleh dipercayai, termasuk:

  1. Glassdoor - Tapak tempat orang berkongsi pengalaman temu duga dan soalan lazim mereka.

    • Pintu Kaca
  2. Dokumen Web MDN - Dokumentasi komprehensif tentang HTML, CSS dan JavaScript.

    • Dokumen Web MDN
  3. JavaScript.info - Panduan moden untuk JavaScript, merangkumi segala-galanya daripada asas kepada topik lanjutan.

    • JavaScript.info
  4. Dokumentasi React - Dokumentasi React rasmi, yang menyediakan maklumat terperinci tentang perpustakaan.

    • Dokumentasi React
  5. Css-Tricks - Tapak web dengan petua dan tutorial tentang CSS dan pembangunan bahagian hadapan.

    • Css-Helah

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1670
14
Tutorial PHP
1274
29
Tutorial C#
1256
24
Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Apr 16, 2025 am 12:12 AM

Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Dari C/C ke JavaScript: Bagaimana semuanya berfungsi Dari C/C ke JavaScript: Bagaimana semuanya berfungsi Apr 14, 2025 am 12:05 AM

Peralihan dari C/C ke JavaScript memerlukan menyesuaikan diri dengan menaip dinamik, pengumpulan sampah dan pengaturcaraan asynchronous. 1) C/C adalah bahasa yang ditaip secara statik yang memerlukan pengurusan memori manual, manakala JavaScript ditaip secara dinamik dan pengumpulan sampah diproses secara automatik. 2) C/C perlu dikumpulkan ke dalam kod mesin, manakala JavaScript adalah bahasa yang ditafsirkan. 3) JavaScript memperkenalkan konsep seperti penutupan, rantaian prototaip dan janji, yang meningkatkan keupayaan pengaturcaraan fleksibiliti dan asynchronous.

JavaScript dan Web: Fungsi teras dan kes penggunaan JavaScript dan Web: Fungsi teras dan kes penggunaan Apr 18, 2025 am 12:19 AM

Penggunaan utama JavaScript dalam pembangunan web termasuk interaksi klien, pengesahan bentuk dan komunikasi tak segerak. 1) kemas kini kandungan dinamik dan interaksi pengguna melalui operasi DOM; 2) pengesahan pelanggan dijalankan sebelum pengguna mengemukakan data untuk meningkatkan pengalaman pengguna; 3) Komunikasi yang tidak bersesuaian dengan pelayan dicapai melalui teknologi Ajax.

JavaScript in Action: Contoh dan projek dunia nyata JavaScript in Action: Contoh dan projek dunia nyata Apr 19, 2025 am 12:13 AM

Aplikasi JavaScript di dunia nyata termasuk pembangunan depan dan back-end. 1) Memaparkan aplikasi front-end dengan membina aplikasi senarai TODO, yang melibatkan operasi DOM dan pemprosesan acara. 2) Membina Restfulapi melalui Node.js dan menyatakan untuk menunjukkan aplikasi back-end.

Memahami Enjin JavaScript: Butiran Pelaksanaan Memahami Enjin JavaScript: Butiran Pelaksanaan Apr 17, 2025 am 12:05 AM

Memahami bagaimana enjin JavaScript berfungsi secara dalaman adalah penting kepada pemaju kerana ia membantu menulis kod yang lebih cekap dan memahami kesesakan prestasi dan strategi pengoptimuman. 1) aliran kerja enjin termasuk tiga peringkat: parsing, penyusun dan pelaksanaan; 2) Semasa proses pelaksanaan, enjin akan melakukan pengoptimuman dinamik, seperti cache dalam talian dan kelas tersembunyi; 3) Amalan terbaik termasuk mengelakkan pembolehubah global, mengoptimumkan gelung, menggunakan const dan membiarkan, dan mengelakkan penggunaan penutupan yang berlebihan.

Python vs JavaScript: Komuniti, Perpustakaan, dan Sumber Python vs JavaScript: Komuniti, Perpustakaan, dan Sumber Apr 15, 2025 am 12:16 AM

Python dan JavaScript mempunyai kelebihan dan kekurangan mereka sendiri dari segi komuniti, perpustakaan dan sumber. 1) Komuniti Python mesra dan sesuai untuk pemula, tetapi sumber pembangunan depan tidak kaya dengan JavaScript. 2) Python berkuasa dalam bidang sains data dan perpustakaan pembelajaran mesin, sementara JavaScript lebih baik dalam perpustakaan pembangunan dan kerangka pembangunan depan. 3) Kedua -duanya mempunyai sumber pembelajaran yang kaya, tetapi Python sesuai untuk memulakan dengan dokumen rasmi, sementara JavaScript lebih baik dengan MDNWebDocs. Pilihan harus berdasarkan keperluan projek dan kepentingan peribadi.

Python vs JavaScript: Persekitaran dan Alat Pembangunan Python vs JavaScript: Persekitaran dan Alat Pembangunan Apr 26, 2025 am 12:09 AM

Kedua -dua pilihan Python dan JavaScript dalam persekitaran pembangunan adalah penting. 1) Persekitaran pembangunan Python termasuk Pycharm, Jupyternotebook dan Anaconda, yang sesuai untuk sains data dan prototaip cepat. 2) Persekitaran pembangunan JavaScript termasuk node.js, vscode dan webpack, yang sesuai untuk pembangunan front-end dan back-end. Memilih alat yang betul mengikut keperluan projek dapat meningkatkan kecekapan pembangunan dan kadar kejayaan projek.

Peranan C/C dalam JavaScript Jurubah dan Penyusun Peranan C/C dalam JavaScript Jurubah dan Penyusun Apr 20, 2025 am 12:01 AM

C dan C memainkan peranan penting dalam enjin JavaScript, terutamanya digunakan untuk melaksanakan jurubahasa dan penyusun JIT. 1) C digunakan untuk menghuraikan kod sumber JavaScript dan menghasilkan pokok sintaks abstrak. 2) C bertanggungjawab untuk menjana dan melaksanakan bytecode. 3) C melaksanakan pengkompil JIT, mengoptimumkan dan menyusun kod hot-spot semasa runtime, dan dengan ketara meningkatkan kecekapan pelaksanaan JavaScript.

See all articles