


Kaedah Javascript untuk mengeluarkan corak segi empat sama dengan bilangan kemahiran lines_javascript yang ditentukan
Contoh dalam artikel ini menerangkan kaedah menggunakan JavaScript untuk mengeluarkan corak segi empat sama dengan bilangan baris tertentu. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:
Javascript melaksanakan output corak segi empat sama dengan bilangan baris yang ditentukan: Klik untuk menjana corak, dan akan ada 2 kotak gesaan 1. Masukkan aksara yang membentuk corak itu. 2. Masukkan bilangan garisan segi empat sama Jika lebih daripada 10, Ia akan ditetapkan kepada 10 baris
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> 生成正方形 </title> <Script type='text/javascript'> //动态测字符的宽度,传入字符,放在span,判断宽度变化,返回 function get_width(zifu){ if(cwidth.innerHTML.length>0)cwidth.innerHTML='';//路过有元素,清空 var oldwidth=cwidth.offsetWidth; cwidth.innerHTML=zifu; var zifu_width=cwidth.offsetWidth-oldwidth; cwidth.innerHTML=''; //alert(zifu_width); return zifu_width; } //输出正方形函数 function create(){ var tuxing=prompt('请输入图案,必须1个字符');//图案,路 a if(tuxing==null||tuxing==''||tuxing.length>1){ alert('请输入图 案,图案必须1个字符'); return false; } //提示框,输入行数 var count=prompt('请输入正方形的行数'); if(count==null||count==''||count<1||isNaN(count)){ alert('您的输入的行数存在问题,1.不得空2.大于1 3.不得为非数字'); return false; } //根据行数,得到一行的字符窜 if(count>10){count=10;alert('输入的行数大于10,自动修改为10');} var hangstr=''; for(i=1;i<=count;i++){ hangstr+=tuxing+' '; //判断变长是否超过文档的 if(get_width(hangstr)>maxw-100){ alert('过长的行'); count=i-1; hangstr=oldhangstr; break; } oldhangstr=hangstr; } //生成图形字符串 var tustr='';//图形字符串 for(i=1;i<=count;i++)tustr+=hangstr+'<br/>'; //把图形字符串放入图形层 zengfang.innerHTML=tustr; } </script> </head> <body> <div id='zengfang'>此处显示图形</div> <input type='button' value='生成正方形图案' onclick='create()'> <br> <span id='cwidth'></span> <!-- 测试获取字符串的宽度,因为行数过大,会超过文档范围,而发生折行 <input type='text' value='' id='text1'> <input type='button' value='显示字符宽度' onclick='get_width(text1.value)'> --> <Script type='text/javascript'> var maxh=document.body.clientHeight;//文档高 正方形最大长度 var maxw=document.body.clientWidth;//文档宽,正方形最大长度 //alert(maxh); //alert(maxw); </script> </body> </html>
Rendering:
Watak corak: A, bilangan baris: 5
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

Enjin JavaScript yang berbeza mempunyai kesan yang berbeza apabila menguraikan dan melaksanakan kod JavaScript, kerana prinsip pelaksanaan dan strategi pengoptimuman setiap enjin berbeza. 1. Analisis leksikal: Menukar kod sumber ke dalam unit leksikal. 2. Analisis Tatabahasa: Menjana pokok sintaks abstrak. 3. Pengoptimuman dan Penyusunan: Menjana kod mesin melalui pengkompil JIT. 4. Jalankan: Jalankan kod mesin. Enjin V8 mengoptimumkan melalui kompilasi segera dan kelas tersembunyi, Spidermonkey menggunakan sistem kesimpulan jenis, menghasilkan prestasi prestasi yang berbeza pada kod yang sama.

Aplikasi JavaScript di dunia nyata termasuk pengaturcaraan sisi pelayan, pembangunan aplikasi mudah alih dan Internet of Things Control: 1. Pengaturcaraan sisi pelayan direalisasikan melalui node.js, sesuai untuk pemprosesan permintaan serentak yang tinggi. 2. Pembangunan aplikasi mudah alih dijalankan melalui reaktnatif dan menyokong penggunaan silang platform. 3. Digunakan untuk kawalan peranti IoT melalui Perpustakaan Johnny-Five, sesuai untuk interaksi perkakasan.

Saya membina aplikasi SaaS multi-penyewa berfungsi (aplikasi edTech) dengan alat teknologi harian anda dan anda boleh melakukan perkara yang sama. Pertama, apakah aplikasi SaaS multi-penyewa? Aplikasi SaaS Multi-penyewa membolehkan anda melayani beberapa pelanggan dari Sing

Artikel ini menunjukkan integrasi frontend dengan backend yang dijamin oleh permit, membina aplikasi edtech SaaS yang berfungsi menggunakan Next.Js. Frontend mengambil kebenaran pengguna untuk mengawal penglihatan UI dan memastikan permintaan API mematuhi dasar peranan

JavaScript adalah bahasa utama pembangunan web moden dan digunakan secara meluas untuk kepelbagaian dan fleksibiliti. 1) Pembangunan front-end: Membina laman web dinamik dan aplikasi satu halaman melalui operasi DOM dan kerangka moden (seperti React, Vue.js, sudut). 2) Pembangunan sisi pelayan: Node.js menggunakan model I/O yang tidak menyekat untuk mengendalikan aplikasi konkurensi tinggi dan masa nyata. 3) Pembangunan aplikasi mudah alih dan desktop: Pembangunan silang platform direalisasikan melalui reaktnatif dan elektron untuk meningkatkan kecekapan pembangunan.

Trend terkini dalam JavaScript termasuk kebangkitan TypeScript, populariti kerangka dan perpustakaan moden, dan penerapan webassembly. Prospek masa depan meliputi sistem jenis yang lebih berkuasa, pembangunan JavaScript, pengembangan kecerdasan buatan dan pembelajaran mesin, dan potensi pengkomputeran IoT dan kelebihan.

JavaScript adalah asas kepada pembangunan web moden, dan fungsi utamanya termasuk pengaturcaraan yang didorong oleh peristiwa, penjanaan kandungan dinamik dan pengaturcaraan tak segerak. 1) Pengaturcaraan yang didorong oleh peristiwa membolehkan laman web berubah secara dinamik mengikut operasi pengguna. 2) Penjanaan kandungan dinamik membolehkan kandungan halaman diselaraskan mengikut syarat. 3) Pengaturcaraan Asynchronous memastikan bahawa antara muka pengguna tidak disekat. JavaScript digunakan secara meluas dalam interaksi web, aplikasi satu halaman dan pembangunan sisi pelayan, sangat meningkatkan fleksibiliti pengalaman pengguna dan pembangunan silang platform.

Python lebih sesuai untuk sains data dan pembelajaran mesin, manakala JavaScript lebih sesuai untuk pembangunan front-end dan penuh. 1. Python terkenal dengan sintaks ringkas dan ekosistem perpustakaan yang kaya, dan sesuai untuk analisis data dan pembangunan web. 2. JavaScript adalah teras pembangunan front-end. Node.js menyokong pengaturcaraan sisi pelayan dan sesuai untuk pembangunan stack penuh.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

Dreamweaver Mac版
Alat pembangunan web visual