Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der grundlegenden Verpackungstypen von js

Detaillierte Erläuterung der grundlegenden Verpackungstypen von js

小云云
小云云Original
2018-03-27 17:30:121604Durchsuche

Dieser Artikel gibt Ihnen hauptsächlich eine detaillierte Erklärung der grundlegenden Verpackungstypen von js. Ich hoffe, er kann Ihnen helfen.

1. Boolescher Typ

var falseObject = new Boolean(false);
//falseObject是对象
var result = falseObject && true;alert(result); 
//truevar falseValue = false;
//基本类型,booleanresult = falseValue && true;alert(result); //false

Alle Objekte im booleschen Ausdruck werden in true konvertiert, sodass das falseObject-Objekt im booleschen Ausdruck true darstellt. Daher ist true && true natürlich gleich true.

2. Zahlentyp

Der Zahlentyp bietet auch einige Methoden zum Formatieren von Werten in Zeichenfolgen

Unter anderem toFixed() gibt die Zeichenfolgendarstellung des Werts gemäß den angegebenen Dezimalstellen zurück, zum Beispiel:

var num = 10.005;
alert(num.toFixed(2)); //"10.01"
Exponentielle Notation:

var num = 10;


alert(num.

toExponential(1)); //"1.0e+1"

3 🎜>

slice() und substr() verhalten sich gleich, wenn ein negativer
charAt():返回指定位置的值;
charCodeAt():返回指定位置值的字符编码;
concat()方法,括号中可以存在多个参数
slice、substring和substr都不会改变字符串本身的值
var stringValue = "hello world";alert(stringValue.slice(3)); 
//"lo world"alert(stringValue.substring(3)); //"lo world"alert(stringValue.substr(3)); //"lo world"alert(stringValue.slice(3, 7)); //"lo w"alert(stringValue.substring(3,7)); //"lo w"
alert(stringValue.substr(3, 7)); //"lo worl" //第二个参数指字符串的长度
-Parameter übergeben wird. Dies liegt daran, dass -3 in 8 (Stringlänge plus Parameter 11+(3)=8) konvertiert wird, was tatsächlich dem Aufruf von Slice(8) und Substr(8) entspricht. Aber die Methode substring() gibt den gesamten String zurück, weil sie -3



in 0 konvertiert.

Die drei Methoden verhalten sich unterschiedlich, wenn das zweite Argument negativ ist. Die Methode „slice()“ konvertiert den zweiten Parameter in 11+(-4)=7, was dem Aufruf von „slice(3,7)“ entspricht, sodass „low“ zurückgegeben wird. Die Methode substring() konvertiert den zweiten Parameter in 0, wodurch der Aufruf

zu substring(3,0) wird, da diese Methode die kleinere Zahl als Startposition und die größere Zahl als Endposition verwendet,

entspricht daher dem Aufruf von substring(0,3). substr() konvertiert auch das zweite Argument in 0, was bedeutet, dass

eine Zeichenfolge mit null Zeichen zurückgegeben wird, was eine leere Zeichenfolge ist.

Verwandte Empfehlungen:

Analyse grundlegender Verpackungstypen in JavaScript

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der grundlegenden Verpackungstypen von js. 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