重构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;
}
}

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



Python, en tant que langage de programmation de haut niveau, est largement utilisé dans le développement de logiciels. Bien que Python présente de nombreux avantages, un problème auquel de nombreux programmeurs Python sont souvent confrontés est que le code est moins maintenable. La maintenabilité du code Python inclut la lisibilité, l'évolutivité et la réutilisabilité du code. Dans cet article, nous nous concentrerons sur la façon de résoudre le problème de la mauvaise maintenabilité du code Python. 1. Lisibilité du code La lisibilité du code fait référence à la lisibilité du code, qui est au cœur de la maintenabilité du code.

Python est un langage de programmation simple, facile à apprendre et efficace, mais lorsque nous écrivons du code Python, nous pouvons rencontrer des problèmes de complexité excessive du code. Si ces problèmes ne sont pas résolus, cela rendra le code difficile à maintenir, sujet aux erreurs et réduira la lisibilité et l’évolutivité du code. Ainsi, dans cet article, nous verrons comment résoudre l’erreur de complexité du code dans le code Python. Comprendre la complexité du code La complexité du code est une mesure de la nature du code qui est difficile à comprendre et à maintenir. En Python, certains indicateurs peuvent être utilisés

En tant que l’un des langages de programmation les plus populaires au monde, Java est devenu le langage de choix de nombreuses entreprises et développeurs. Cependant, la refactorisation du code est cruciale pour maintenir la qualité du code et l’efficacité du développement. Le code Java peut devenir de plus en plus difficile à maintenir au fil du temps en raison de sa complexité. Cet article explique comment refactoriser le code Java pour améliorer la qualité et la maintenabilité du code. Comprendre les principes du refactoring Le but du refactoring du code Java est d'améliorer la structure, la lisibilité et la maintenabilité du code, plutôt que de simplement « changer le code ». parce que

Le langage Go est un langage de programmation relativement jeune. Bien que, dès la conception du langage lui-même, il ait pris en compte de nombreux points d'optimisation, le rendant efficace en termes de performances et de bonne maintenabilité, cela ne signifie pas que nous développons des applications Go qui ne nécessitent pas d'optimisation. et refactorisation. Surtout dans le processus d'accumulation de code à long terme, l'architecture de code d'origine a peut-être commencé à perdre ses avantages. L'optimisation et la refactorisation sont nécessaires pour améliorer les performances et la maintenabilité du système. Cet article partagera quelques méthodes d'optimisation et de refactorisation en langage Go, dans l'espoir d'être utile aux développeurs Go.

Dans le développement d’un programme de langage Go, les compétences en reconstruction fonctionnelle sont un élément très important. En optimisant et en refactorisant les fonctions, vous pouvez non seulement améliorer la qualité et la maintenabilité du code, mais également améliorer les performances et la lisibilité du programme. Cet article approfondira les techniques de reconstruction de fonctions dans le langage Go, combinées à des exemples de code spécifiques, pour aider les lecteurs à mieux comprendre et appliquer ces techniques. 1. Exemple de code 1 : Extraire les fragments de code en double. Dans le développement réel, nous rencontrons souvent des fragments de code réutilisés. À l'heure actuelle, nous pouvons envisager d'extraire le code répété en tant que fonction indépendante.

Partage d'expérience en développement Python : Comment refactoriser et optimiser le code Introduction : Avec le développement continu du développement logiciel, la refactorisation et l'optimisation du code sont devenues un élément indispensable du processus de développement. En tant que langage de programmation dynamique et concis de haut niveau, Python nécessite également une reconstruction et une optimisation du code pour améliorer les performances et la maintenabilité du programme. Cet article partagera une certaine expérience dans la reconstruction et l'optimisation du code Python pour aider les développeurs à écrire du code Python plus efficace et plus fiable. Première partie : Refactorisation du code La refactorisation du code fait référence à

Avec l'approfondissement continu du développement logiciel et l'accumulation continue de code, la refactorisation du code est devenue une partie inévitable du processus de développement logiciel moderne. Il s'agit d'un processus de modification du code établi d'un système pour améliorer sa structure, ses performances, sa lisibilité ou d'autres aspects connexes. Dans cet article, nous explorerons comment effectuer une refactorisation de code en langage Go. Définir les objectifs de refactoring Avant de commencer la refactorisation du code, nous devons définir un objectif de refactoring clair. Nous devons nous poser quelques questions, telles que : quels sont les problèmes avec ce code ? Nous devons reconstruire

Réponse : La refactorisation du code PHP suit les principes d'amélioration du découplage, de lisibilité, de maintenabilité et de réduction de la complexité. Pratique : utilisez des espaces de noms pour organiser le code. Découplez les composants avec des conteneurs d’injection de dépendances. Refactorisez le code redondant. Décomposez les grandes classes. Utilisez un style de codage moderne.
