Heim > Web-Frontend > js-Tutorial > Hauptteil

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

PHP中文网
Freigeben: 2017-07-14 18:10:34
Original
1406 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

wiederholen

Kopieren Es werden so viele kopiert, wie Sie festlegen

<code>"abc".repeat(3) // "abcabcabc"
"wei".repeat(5) // "weiweiweiweiwei"</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Array.of in ein Array

Ähnlich wie neues Array

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

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage