Qu'est-ce que le camelCase ?
Le camelCase est une convention de nommage où le premier mot est en minuscule et chaque mot suivant commence par une majuscule, sans séparateurs. Exemple : 'getUserName'. Les lettres majuscules au milieu ressemblent à des bosses de chameau, d'où le nom.
Comment convertir snake_case en camelCase ?
Collez votre texte en snake_case (par exemple 'get_user_name') et l'outil découpe sur les underscores, met en majuscule la première lettre de chaque mot sauf le premier, et les joint pour produire 'getUserName'.
Quand utiliser le camelCase ?
Utilisez le camelCase pour : les variables et fonctions JavaScript/TypeScript, les variables et méthodes Java, les noms de propriétés JSON (couramment), les props React et les variables locales C++. C'est la convention la plus utilisée dans le développement frontend.
Quelle est la différence entre camelCase et PascalCase ?
Le camelCase commence par une minuscule (getUserName), tandis que le PascalCase commence par une majuscule (GetUserName). Le camelCase est pour les variables et fonctions ; le PascalCase est pour les noms de classes et composants React.
Le camelCase est-il utilisé en CSS ?
Non, le CSS utilise le kebab-case (background-color), mais les API DOM JavaScript utilisent les équivalents camelCase (backgroundColor). Cet outil vous aide à convertir entre les deux — collez 'background-color' et obtenez 'backgroundColor'.
Pourquoi JavaScript utilise-t-il le camelCase ?
Le camelCase est devenu la convention en JavaScript car il permet des noms de variables lisibles sans utiliser de caractères qui pourraient être interprétés comme des opérateurs (comme le tiret). C'est aussi la convention héritée de Java, qui a influencé les premières spécifications JavaScript.
Comment convertir un nom de fonction Python en JavaScript ?
Les fonctions Python utilisent le snake_case (par exemple 'get_user_data'). Collez-le dans l'outil pour obtenir la version camelCase ('getUserData') utilisée en JavaScript. C'est utile lors de la création d'API frontend qui appellent des backends Python.