Maison > interface Web > js tutoriel > Nouvelles API pour les mathématiques, les nombres, les chaînes, les tableaux et les objets

Nouvelles API pour les mathématiques, les nombres, les chaînes, les tableaux et les objets

PHP中文网
Libérer: 2017-07-14 18:10:34
original
1432 Les gens l'ont consulté

Mathématiques

Math.trunc()

Supprimer la partie décimale d'une décimale et renvoyer la partie entière

<code>Math.trunc(1.239);  //1
Math.trunc(-3,1415926);  //-2
Math.trunc(3.9);  //3</code>
Copier après la connexion

Pour les valeurs nulles et les valeurs qui ne peuvent pas être tronquées en entiers, renvoyez NaN

<code>Math.trunc("a");  //NaN
Math.trunc();  //NaN
Math.trunc(NaN);  //NaN</code>
Copier après la connexion

Math.sign()

Jugez s'il s'agit d'un nombre positif, d'un nombre négatif ou de 0. Les nombres positifs renvoient 1, les nombres négatifs renvoient -1, 0 renvoie 0, les autres valeurs renvoient NaN

<code>Math.sign(11.22);  //1
Math.sign(253);  //1
Math.sign(0);  //0
Math.sign(0.0);  //0
Math.sign(-0.0);  //-0
Math.sign(-0);  //-0
Math.sign(-345);  //-1
Math.sign(-2.983958);  //-1
Math.sign('a');  //NaN
Math.sign();  //NaN
Math.sign(NaN);  //NaN</code>
Copier après la connexion

Math.cbrt()

Calculez la racine cubique d'un nombre et renvoyez NaN pour les autres valeurs

<code>Math.cbrt(8);  //2
Math.cbrt(-64);  //-4
Math.cbrt(-27);//3
Math.sign('a');  //NaN</code>
Copier après la connexion

Number.isInteger()

Déterminez si une valeur est un entier. Il renvoie vrai ou il renvoie faux

<code>Number.isInteger(25) // true  
Number.isInteger(25.0) // true  
Number.isInteger(25.1) // false  
Number.isInteger("15") // false  
Number.isInteger(true) // false  </code>
Copier après la connexion

Nombre.isNaN()

Utilisé pour vérifier si une valeur est NaN

<code>Number.isNaN(NaN) // true  
Number.isNaN(15) // false  
Number.isNaN('15') // false  
Number.isNaN(true) // false </code>
Copier après la connexion

Chaîne

inclut()

Utilisé pour vérifier s'il contient des éléments connectés dans le tableau. Renvoie vrai s'il est inclus, faux s'il n'est pas inclus

<code>var str="weirenshi";
str.includes("shi")//ture
str.includes("ei")//ture
str.includes("df")//false
str.includes("dfghjk")//false</code>
Copier après la connexion

startsWidth()

S'il commence par une chaîne de lettres (une ou deux), il renvoie vrai et ne contient pas de faux

<code>var str="weirenshi";
str.startsWidth("w")//ture
str.startsWidth("we")//ture
str.startsWidth("d")//false</code>
Copier après la connexion

finsLargeur

Terminer par une chaîne de lettres (une ou deux) renvoie vrai et ne contient pas de faux

<code>var str="weirenshi";
str.endsWidth("i")//ture
str.endsWidth("hi")//ture
str.endsWidth("d")//false</code>
Copier après la connexion

répéter

Copier Autant que vous définissez seront copiés

<code>"abc".repeat(3) // "abcabcabc"
"wei".repeat(5) // "weiweiweiweiwei"</code>
Copier après la connexion

Tableau

Array.from est copié dans un tableau et copié inchangé

<code>var arr=[1,2,3,4,5];
var ass=Array.from(arr);//[1,2,3,4,5]</code>
Copier après la connexion

Array.of dans un tableau

Similaire au nouveau tableau

<code>Array.of(1, 2, 3);//[1,2,3]</code>
Copier après la connexion

remplir

1 signifie partir de la première position, 7 signifie partir de la première position suivi de 7

<code>[0, 0, 0].fill(7, 1) // [0,7,7]
[0, 0, 0, 4, 6, 3, 4].fill(9, 3) // [0,0,9,9,9,9,9]</code>
Copier après la connexion

Objet

Object.assign copie superficielle Le premier paramètre est l'objet cible et les paramètres suivants sont l'objet source

<code>var aa = { a: 1 };  
var qq = { b: 2 };  
var zz = { c: 3 };  
Object.assign(aa, qq, zz);  
target // {a:1, b:2, c:3} 

var ss={x:1,y:2};
var bb={};
Object.assign(ss,bb);
bb.x=3;
ss//x:1,y:2;
bb//x:3,y:2;</code>
Copier après la connexion

Copier directement et fusionner des objets

<code>var ff={x:1,y:2};
var vv={k:9,l:8};
var kk=Object.assign(ff,vv)//{x:1,y:2,k:9,l:8}</code>
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