Maison > interface Web > js tutoriel > le corps du texte

Quelques explications de base sur JavaScript

巴扎黑
Libérer: 2017-07-20 14:36:30
original
1304 Les gens l'ont consulté

L'opérateur spread est représenté par trois points. Sa fonction est de développer un tableau ou un objet de type tableau en une série de valeurs séparées par des virgules. L'opérateur spread a plusieurs fonctions. ! !

1, développez le tableau

//Développez le tableau soit a = [1,2,3,4,5],b = [...a,6,7]; console.log(b);//Valeur imprimée [1, 2, 3, 4, 5, 6, 7]

Deuxièmement, copie du tableau

//Array Copier var c = [1, 2, 3]; var d = [...c]; d.push(4); console.log(d);//Valeur imprimée [1, 2, 3, 4 ]

3, fusion de tableaux

//fusion de tableaux var j = [7, 1, 2]; k, ...j];console.log(j)//Valeur imprimée [5, 0, 8, 7, 1, 2]

Quatre, fonction d'extension Appel

//Développer la fonction d'appel de fonction fn(a,b,c,d){
console.log(a+b+c+d);}var p=[1,9, 3,,6];let result=fn(5,...p);Ouvrir l'appel de fonction //La valeur imprimée 18

L'opérateur de propagation (spread) est de trois points ( ...), convertit un tableau|| array-like||string dans une séquence séparée par des virgules. Ce type est utilisé pour opérer sur des tableaux et supprimer tout ce qui se trouve dans le tableau

Opérateur d'extension

let zzz=[2,4,6];
console.log(zzz);//[2, 4, 6]
console.log(...zzz);//2 4 6

let a=[1,2,3];
let b=[...a,4,5,6];
console.log(b);//1,2,3,4,5,6

let [a,b,...c]=[1,2,3,4,5];
console.log(a,b);//1 2
console.log(c);//[3, 4, 5]
Copier après la connexion

Fonction flèche

let say333=()=>{
    console.log("333");//333
}
say333();

(name)=>{
    console.log(name);
}

(a,b)=>{
    return a+b;
}

(a,b)=> a+b;
Copier après la connexion

Valeur par défaut du paramètre, restant paramètres, paramètres étendus

let aa=(name='wwrs')=>{
        console.log(`Hello ${name}`);
    }
    aa();//Hello wwrs
    aa('sss');//Hello sss
    
    
let bb=(a,b,c)=>{
        console.log(a+b+c);//9
    }
    let dd=[2,3,4];
    bb(...dd);
    
    
let he=(a,b,c,d)=>{
    console.log(a+b+c+d);//10
}
he(1,2,3,4)

let he1=(s,j,...shi)=>{
    console.log(shi);//[3, 4]
}
he1(1,2,3,4)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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