Heim  >  Artikel  >  Web-Frontend  >  Neue APIs für Mathematik, Zahlen, Zeichenfolgen, Arrays und Objekte

Neue APIs für Mathematik, Zahlen, Zeichenfolgen, Arrays und Objekte

PHP中文网
PHP中文网Original
2017-07-14 18:10:341411Durchsuche

Mathe

Math.trunc()

Nehmen Sie den Dezimalteil einer Dezimalzahl heraus und geben Sie den ganzzahligen Teil zurück

<code>Math.trunc(1.239);  //1
Math.trunc(-3,1415926);  //-2
Math.trunc(3.9);  //3</code>

Für Nullwerte und Werte, die nicht auf Ganzzahlen gekürzt werden können, geben Sie NaN zurück

<code>Math.trunc("a");  //NaN
Math.trunc();  //NaN
Math.trunc(NaN);  //NaN</code>

Math.sign()

Beurteilen Sie, ob es sich um eine positive Zahl, eine negative Zahl oder 0 handelt. Positive Zahlen geben 1 zurück, negative Zahlen geben -1 zurück, 0 gibt 0 zurück, andere Werte geben NaN zurück

<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>

Math.cbrt()

Berechnen Sie die Kubikwurzel einer Zahl und geben Sie NaN für andere Werte zurück

<code>Math.cbrt(8);  //2
Math.cbrt(-64);  //-4
Math.cbrt(-27);//3
Math.sign('a');  //NaN</code>

Number.isInteger()

Bestimmen Sie, ob ein Wert eine Ganzzahl ist. Es gibt „true“ oder „false“ zurück

<code>Number.isInteger(25) // true  
Number.isInteger(25.0) // true  
Number.isInteger(25.1) // false  
Number.isInteger("15") // false  
Number.isInteger(true) // false  </code>

Number.isNaN()

Wird verwendet, um zu überprüfen, ob ein Wert NaN ist

<code>Number.isNaN(NaN) // true  
Number.isNaN(15) // false  
Number.isNaN('15') // false  
Number.isNaN(true) // false </code>

Zeichenfolge

includes()

Wird verwendet, um zu überprüfen, ob es verbundene Elemente im Array enthält. Gibt true zurück, wenn es enthalten ist, und false, wenn es nicht enthalten ist

<code>var str="weirenshi";
str.includes("shi")//ture
str.includes("ei")//ture
str.includes("df")//false
str.includes("dfghjk")//false</code>

startsWidth()

Wenn es mit einem String-Buchstaben (eins oder zwei) beginnt, gibt es true zurück und enthält kein false

<code>var str="weirenshi";
str.startsWidth("w")//ture
str.startsWidth("we")//ture
str.startsWidth("d")//false</code>

endsWidth

Das Ende mit einem Zeichenfolgenbuchstaben (eins oder zwei) gibt „true“ zurück und enthält kein „false“

<code>var str="weirenshi";
str.endsWidth("i")//ture
str.endsWidth("hi")//ture
str.endsWidth("d")//false</code>

wiederholen

Kopieren Es werden so viele kopiert, wie Sie festlegen

<code>"abc".repeat(3) // "abcabcabc"
"wei".repeat(5) // "weiweiweiweiwei"</code>

Array

Array.from wird in ein Array kopiert und unverändert kopiert

<code>var arr=[1,2,3,4,5];
var ass=Array.from(arr);//[1,2,3,4,5]</code>

Array.of in ein Array

Ähnlich wie neues Array

<code>Array.of(1, 2, 3);//[1,2,3]</code>

ausfüllen

1 bedeutet, von der ersten Position aus zu beginnen, 7 bedeutet, von der ersten Position aus zu beginnen, gefolgt von 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>

Objekt

Object.assign flache Kopie Der erste Parameter ist das Zielobjekt und die nachfolgenden Parameter sind das Quellobjekt

<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>

Objekte direkt kopieren und zusammenführen

<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>

Das obige ist der detaillierte Inhalt vonNeue APIs für Mathematik, Zahlen, Zeichenfolgen, Arrays und Objekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:js DatumsformatierungsfunktionNächster Artikel:js Datumsformatierungsfunktion