JavaScript est un langage de script littéral. Il s'agit d'un langage basé sur un prototype à typage dynamique, faiblement typé, avec prise en charge intégrée des types. Son interpréteur s'appelle le moteur JavaScript, qui fait partie du navigateur et est largement utilisé dans les langages de script côté client. Il a été utilisé pour la première fois sur les pages Web HTML (une application sous Standard Universal Markup Language) pour ajouter des fonctions dynamiques aux pages Web HTML. .
Dans la continuité de l'article précédent,
Objet
clés
La méthode keys d'objet peut obtenir toutes les clés (noms de clé/propriété) d'un objet donné et les renvoyer sous la forme d'un tableau. Cette méthode peut être utilisée pour le filtrage des clés, la correspondance, etc.
var basket = { strawberry: 12, banana: 20, apple: 30, juice: 20 }; console.log(Object.keys(basket)); //[ 'strawberry', 'banana', 'apple', 'juice' ]
créer
La méthode create est utilisée pour créer un nouvel objet, avec des paramètres facultatifs (proto, [propertiesObject]). Le premier est le prototype, tel que Array.prototype, et le second contient de nouvelles propriétés qui doivent être. donné au nouvel objet. Ainsi, le nom d'attribut de cet objet paramètre sera l'attribut du nouvel objet, et la valeur sera le descripteur d'attribut (valeur, inscriptible, configurable, etc.).
var o = Object.create({}, {p: {value: 42}}); var O = Object.create({}, {p: {value: 66, writable: true, enumerable: true}}); console.log(o.p); //42 console.log(O.p); //66 o.p = 20; O.p = 80; console.log(o.p); //42 console.log(O.p); //80
Writable dans le descripteur d'attribut est par défaut false, donc o.p ne peut pas changer sa valeur même s'il est réaffecté ultérieurement, tandis que O.p peut changer sa valeur plus tard. De plus, la méthode de création proto doit transmettre les paramètres correspondants, sinon une TypeError. sera signalé, bien sûr, le code ci-dessus signalera également une erreur en mode strict, car o.p est réécrit - -
attribuer
La méthode assign, une nouvelle fonctionnalité d'es6, prend en charge le passage de paramètres (cible, ... sources), qui est utilisé pour ajouter les paires clé-valeur d'un nombre quelconque d'objets source à l'objet cible, similaire à extendOwn méthode d'attribution et de soulignement de Lodash.
var boy = {handsome: true, rich: true}, girl = {cute: true, hair: 'long'}; var couples = Object.assign({}, boy, girl); console.log(couples); //{ handsome: true, rich: true, cute: true, hair: 'long' }
La méthode assign est souvent utilisée pour le traitement des données au niveau du framework. Par exemple, si vous définissez un client pour envoyer des requêtes HTTP, vous devrez peut-être ajouter certains attributs par défaut en plus des paramètres reçus lors de son utilisation.
Numéro
estNaN
La méthode isNaN de Number est utilisée pour déterminer si la valeur entrante est une valeur NaN. Contrairement à la méthode isNaN globale, elle ne force pas la conversion du paramètre entrant en un type numérique uniquement lorsque le paramètre est un type numérique réel. et True ne sera renvoyé que lorsque la valeur est NaN. Cependant, en ce qui me concerne, le isNaN global est utilisé plus souvent pour déterminer si une chaîne ne contient que des nombres,
console.log(isNaN('123f')); //true console.log(isNaN('123')); //true
De plus, la méthode isFinite(value) est utilisée pour déterminer si le paramètre entrant est un nombre fini, et la méthode isInteger(value) est utilisée pour déterminer si le paramètre entrant est un nombre entier.
àFixe
La méthode toFixed est utilisée pour convertir des nombres en chaînes spécifiques. Elle prend en charge la transmission de paramètres (chiffres), 0 < chiffres <= 20, et sera automatiquement arrondie et complétée par 0 lors de la conversion.
var cool = 666.666; console.log(cool.toFixed(1)); //666.7 console.log(cool.toFixed(6)); //666.666000
Beaucoup de choses se sont passées pendant cette période. De Hangzhou, où je suis resté 116 jours, je suis venu à Pékin et j'ai commencé un nouveau travail et une nouvelle vie. Réticence, mélancolie, excitation, excitation et autres émotions s'entremêlent... Les sept loups ont fait la connaissance des six autres loups et ont chéri les jours où tout le monde travaillait dur et s'amusait ensemble. Je me souviens surtout d'avoir escaladé la montagne Baoshi la nuit, surplombant l'Ouest. Lac, anglais pauvre, hahaha...
ps : définition et utilisation de javascript split()
La méthode split() est utilisée pour diviser une chaîne en un tableau de chaînes.
Grammaire
stringObject.split(separator,howmany)
参数 | 描述 |
---|---|
separator | 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 |
howmany | 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 |