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

Partager la méthode pratique Javascript 2_javascript skills

WBOY
Libérer: 2016-05-16 15:25:53
original
1091 Les gens l'ont consulté

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' ]
Copier après la connexion

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
Copier après la connexion

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' }
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!