重构Javascript代码示例(重构前后对比)_javascript技巧
今天有做了几个asp.net结合Javascript的教程文章。现回顾头来看看那些Javascript脚本,有写得不太理想,过于复杂。现抽取出来,重构它们。
之前一:
function SelectedAll(cb) {
cb.checked = cb.checked ? false : true;
var gv = document.getElementById('');
var rc = gv.rows.length;
for (var i = 1; i var input = gv.rows[i].cells[0].getElementsByTagName("input");
if (input[0].type == "checkbox" && input[0].checked) {
input[0].checked = false;
gv.rows[i].style.backgroundColor = "";
}
else {
input[0].checked = true;
gv.rows[i].style.backgroundColor = "#66ff33;";
}
}
}
function SelectedSingle(cb) {
var row = cb.parentNode.parentNode;
if (cb.checked) {
row.style.backgroundColor = "#66ff33;";
}
else {
row.style.backgroundColor = "";
}
}
经过重构之后的Javascript脚本:
function SelectedAll(cb) {
var gv = document.getElementById('');
var rc = gv.rows.length;
for (var i = 1; i var input = gv.rows[i].cells[0].getElementsByTagName("input");
if (input[0].type == "checkbox")
{
input[0].checked = cb.checked;
gv.rows[i].style.backgroundColor = input[0].checked ? "#66ff33;" :"";
}
}
}
function SelectedSingle(cb) {
var row = cb.parentNode.parentNode;
row.style.backgroundColor = cb.checked? "#66ff33;":"";
}
之前二:
function Check_Uncheck_All(cb) {
var cbl = document.getElementById("");
var input = cbl.getElementsByTagName("input");
if (cb.checked) {
for (var i = 0; i input[i].checked = true;
}
}
else {
for (var i = 0; i input[i].checked = false;
}
}
}
重构之后的Javascript脚本:
function Check_Uncheck_All(cb) {
var cbl = document.getElementById("");
var input = cbl.getElementsByTagName("input");
for (var i = 0; i input[i].checked = cb.checked;
}
}

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

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Python ialah bahasa pengaturcaraan yang mudah, mudah dipelajari dan cekap, tetapi apabila kita menulis kod Python, kita mungkin menghadapi beberapa masalah dengan kerumitan kod yang berlebihan. Jika masalah ini tidak diselesaikan, ia akan menjadikan kod sukar untuk diselenggara, terdedah kepada ralat, dan mengurangkan kebolehbacaan dan kebolehskalaan kod. Jadi, dalam artikel ini, kita akan membincangkan cara menyelesaikan ralat kerumitan kod dalam kod Python. Memahami Kerumitan Kod Kerumitan kod ialah ukuran sifat kod yang sukar difahami dan dikekalkan. Dalam Python, terdapat beberapa penunjuk yang boleh digunakan

Python, sebagai bahasa pengaturcaraan peringkat tinggi, digunakan secara meluas dalam pembangunan perisian. Walaupun Python mempunyai banyak kelebihan, masalah yang sering dihadapi oleh ramai pengaturcara Python ialah kod tersebut kurang boleh diselenggara. Kebolehselenggaraan kod Python termasuk kebolehbacaan, kebolehskalaan dan kebolehgunaan semula kod tersebut. Dalam artikel ini, kami akan memberi tumpuan kepada cara menyelesaikan masalah kebolehselenggaraan kod Python yang lemah. 1. Kebolehbacaan kod Kebolehbacaan kod merujuk kepada kebolehbacaan kod, yang merupakan teras kebolehselenggaraan kod.

Sebagai salah satu bahasa pengaturcaraan yang paling popular di dunia, Java telah menjadi bahasa pilihan untuk banyak perniagaan dan pembangun. Walau bagaimanapun, pemfaktoran semula kod adalah penting untuk mengekalkan kualiti kod dan kecekapan pembangunan. Kod Java boleh menjadi semakin sukar untuk dikekalkan dari semasa ke semasa kerana kerumitannya. Artikel ini akan membincangkan cara memfaktorkan semula kod Java untuk meningkatkan kualiti dan kebolehselenggaraan kod. Fahami prinsip pemfaktoran semula Tujuan pemfaktoran semula kod Java adalah untuk menambah baik struktur, kebolehbacaan dan kebolehselenggaraan kod, dan bukannya "menukar kod". kerana

Dalam pembangunan program bahasa Go, kemahiran pembinaan semula fungsi adalah bahagian yang sangat penting. Dengan mengoptimumkan dan memfaktorkan semula fungsi, anda bukan sahaja boleh meningkatkan kualiti dan kebolehselenggaraan kod, tetapi juga meningkatkan prestasi program dan kebolehbacaan. Artikel ini akan menyelidiki teknik pembinaan semula fungsi dalam bahasa Go, digabungkan dengan contoh kod khusus, untuk membantu pembaca memahami dan menggunakan teknik ini dengan lebih baik. 1. Contoh kod 1: Ekstrak serpihan kod pendua Dalam pembangunan sebenar, kita sering menghadapi serpihan kod yang digunakan semula Pada masa ini, kita boleh mempertimbangkan untuk mengekstrak kod berulang sebagai fungsi bebas

Bahasa Go ialah bahasa pengaturcaraan yang agak muda Walaupun dari reka bentuk bahasa itu sendiri, ia telah mengambil kira banyak titik pengoptimuman, menjadikannya cekap dalam prestasi dan kebolehselenggaraan yang baik, ini tidak bermakna kami sedang membangunkan aplikasi Go tidak memerlukan pengoptimuman. dan pemfaktoran semula. Terutamanya dalam proses pengumpulan kod jangka panjang, seni bina kod asal mungkin telah mula kehilangan kelebihannya. Pengoptimuman dan pemfaktoran semula diperlukan untuk meningkatkan prestasi dan kebolehselenggaraan sistem. Artikel ini akan berkongsi beberapa kaedah pengoptimuman dan pemfaktoran semula dalam bahasa Go, dengan harapan dapat membantu pembangun Go

Panduan pemfaktoran semula kod tindak balas: Bagaimana untuk menambah baik struktur kod dan kebolehbacaan aplikasi bahagian hadapan Dalam pembangunan bahagian hadapan, struktur kod dan kebolehbacaan adalah penting untuk penyelenggaraan dan pengembangan projek. Apabila skala projek meningkat secara beransur-ansur dan kod menjadi lebih kompleks, kita perlu memfaktorkan semula kod untuk mengatur kod dengan lebih baik dan meningkatkan kebolehselenggaraan dan kebolehbacaan. Artikel ini akan memperkenalkan cara untuk memfaktorkan semula kod React daripada aspek berikut dan memberikan contoh kod khusus. 1. Pemisahan komponen Dalam pembangunan React, pemisahan kepada komponen yang lebih kecil ialah cara yang berkesan untuk memfaktorkan semula kod.

Perkongsian pengalaman pembangunan Python: Cara memfaktorkan semula dan mengoptimumkan kod Pengenalan: Dengan pembangunan berterusan pembangunan perisian, pemfaktoran semula kod dan pengoptimuman telah menjadi bahagian yang amat diperlukan dalam proses pembangunan. Sebagai bahasa pengaturcaraan peringkat tinggi yang dinamik dan ringkas, Python juga memerlukan pembinaan semula dan pengoptimuman kod untuk meningkatkan prestasi program dan kebolehselenggaraan. Artikel ini akan berkongsi beberapa pengalaman dalam pembinaan semula dan pengoptimuman kod Python untuk membantu pembangun menulis kod Python yang lebih cekap dan boleh dipercayai. Bahagian Satu: Pemfaktoran Semula Kod Pemfaktoran semula kod merujuk kepada

Dengan pendalaman pembangunan perisian yang berterusan dan pengumpulan kod yang berterusan, pemfaktoran semula kod telah menjadi bahagian yang tidak dapat dielakkan dalam proses pembangunan perisian moden. Ia adalah satu proses mengubah suai kod sistem yang telah ditetapkan untuk memperbaiki struktur, prestasi, kebolehbacaan atau aspek lain yang berkaitan. Dalam artikel ini, kami akan meneroka cara melakukan pemfaktoran semula kod dalam bahasa Go. Menentukan Matlamat Pemfaktoran Semula Sebelum memulakan pemfaktoran semula kod, kita harus menetapkan matlamat pemfaktoran semula yang jelas. Kita perlu bertanya kepada diri sendiri beberapa soalan, seperti apakah masalah dengan kod ini? Kita perlu membina semula
