Maison > interface Web > js tutoriel > Comment épisser un grand nombre de chaînes dans les compétences Javascript_javascript

Comment épisser un grand nombre de chaînes dans les compétences Javascript_javascript

WBOY
Libérer: 2016-05-16 16:15:34
original
1309 Les gens l'ont consulté

Il existe des méthodes de définition de chaînes héréditaires en php et python :

php :

Copier le code Le code est le suivant :

$sql=<< sélectionnez *
à partir des pages
où nom de page='$pn'
NEM ;

python :
Copier le code Le code est le suivant :

imprimer """
Ceci est un exemple de chaîne dans la syntaxe hérdoc.
Ce texte peut s'étendre sur plusieurs lignes
"""

Il est relativement fastidieux de raccorder un grand nombre de chaînes en js sans opérateur de style hérédoc :

Méthode d'épissage 1 :

Copier le code Le code est le suivant :

var str = "
Voici la première ligne
Et la deuxième ligne
Enfin, ligne trois !
";

alerte(str);


Deuxième méthode d'épissage :
Copier le code Le code est le suivant :

var __template =
''
'#salarySN#'
'#nom#'
'#TDR_NAME#'
'#TSD_NAME#'
'#WORK_STATUS#'
'#isleader_display#'
''
'Définir le rôle'
'';

Les chaînes JS doivent rompre le style de chaîne d'origine et être traitées par ligne, ce qui est un peu insupportable.

Donnez-moi une solution :

Copier le code Le code est le suivant :

fonction aHereDoc() {/*
Bonjour tout le monde !
Je suis un document JavaScript ici.
Utilisez la fonction 'hereDoc' pour m'extraire.
*/}

fonction iciDoc(func) {
return func.toString().split(/n/).slice(1, -1).join('n');
>
console.log(hereDoc(aHereDoc));


Utilisez func.toString() pour obtenir les chaînes qui doivent être traitées par lots, utilisez split(/n/).slice(1, -1) pour supprimer les deux première et dernière lignes du code de définition de fonction et réassemblez-les.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal