TypeOf Operator: Renvoie une chaîne, qui peut être celle de "Undefined", "Boolean", "String", "Number", "Object" et "Function", de sorte que le tableau ne peut pas être jugé.
Nan (pas un nombre): utilisation nan (val) Si Val peut être converti en un nombre, il renvoie faux, sinon il renvoie true.
ParseInt (Val, Way), où le sens peut être 2, 4 ... il s'agit de convertir en fonction de cette division, type de numéro de retour, num.toString (way) de la même manière, mais de retour du type de chaîne.
Le type d'objet a un HasownProperty (nom) pour déterminer si l'objet actuel est dans une instance ou dans un prototype.
Chaque fonction a un objet d'attribut d'arguments pour enregistrer ses paramètres, ce qui équivaut à un tableau de paramètres. Il peut être récursif avec des arguments.
La méthode de décalage peut pousser deux éléments dans le tableau depuis l'extrémité avant et retourner la longueur. Un décalage et une pop peuvent simuler la file d'attente.
Trier (comparer), où la méthode Compare (Val1, Val2) renvoie -1 avant Val2 et revient par la suite, 0 semble rester inchangé.
Utilisez la fonction d'épissage pour les opérations du tableau, Splice (A1, A2, A3 ......) A1, A2 nécessite qu'A1 représente la position de départ, A2 indique le nombre d'éléments à supprimer et les paramètres suivants représentent la nouvelle valeur à insérer à partir de cette position.
L'indexof renvoie la position d'un VAL dans le tableau, et LastIndexof () commence par derrière.
Méthode itérative du tableau: chaque () renvoie True uniquement lorsque chaque valeur renvoie true, filter () renvoie tous les tableaux qui renvoient les vrais éléments, ForEach () exécutent simplement la fonction, ne revient pas, map () renvoie un tableau composé du résultat de l'appel de la fonction, certains () sont opposés à chaque, s'il existe un retour, il renvoie True.
Par exemple: var everyres = nombre.every (fonction (item, index, array) {return item> 2;}); // item, index, le tableau trois paramètres sont requis.
Combinaison de tableaux: réduire et reduceRight (), par exemple: var sum = valeurs.reduce (fonction (prev, cur, index, array) {return prev + cur;}); Pré prévoit le précédent, Cur représente le second.
Type de date: Var Date = Nouvelle Date (Date.Parse ("25 mai 2004")); VAR DATE = NOUVELLE DATE (DATE.UTC (2015,4,5,17,55,50));
La première différence entre l'appel et l'application est la suivante (objet de contexte).
var obj = eval ("(" + data + ")") pour convertir json, json.parse (data) est également OK. La différence entre les deux est que l'évaluation est équivalente à l'analyse du contenu en tant que JS, tandis que Parse n'est converti qu'en objets OBJ.
Le JSON.Parse correspondant est la méthode JSON.Stringify pour transformer OBJ en JSON
Pour déterminer si un objet est un tableau: objet.prototype.tostring.call (o) == '[Array d'objet]';
Comment utiliser Continuer à se briser (également applicable à la rupture):
var num = 0; exter: for (var i = 0; i <10; i ++) pour (var j = 0; j <10; j ++) {if (i == 5 && j == 5) {continuez le plus; } num ++; } alerte (num); // 95avec déclaration:
var obj = {search: "st", name: "lala", url: "www.vevb.com"}; avec (pbj) {var a = search; var b = name; var c = url;}utiliser
Object.defineproperty (obj, "key", {
configurable: vrai,
valeur: "valeur"
});
Cela permet aux propriétés de l'objet d'être en lecture seule.
Utilisez Object.DefineProperties pour ajouter plusieurs propriétés à la fois
Object.defineproperties (livre, {_year: {valeur: 2004}, édition: {valeur: 1}, année: {get: function () {return this._year;} set: function (newValue) {if (newValue> 2004) {this._year = newValue; edition ++;}}}}}});Ce qui précède est le contenu complet du résumé de la phase d'apprentissage JS (Article à lire) que vous avez apporté par l'éditeur. J'espère que tout le monde soutiendra davantage les pas.