Wie erstelle ich ein String-Objekt mit new String()?

Das String-Objekt wird mit new String() erstellt, der String wird an den String-Konstruktor übergeben und im zurückgegebenen String-Objekt gespeichert. Der Beispielcode lautet wie folgt.

var str =new String('apple');      // 创建字符串对象
console.log(str);                  // 输出结果:String {
    
    "apple"}
console.log(str.length);           // 获取字符串长度,输出结果:5

Sie kann auch mithilfe der Methode „string variable.length“ abgerufen werden. Diese Methode ist dem Zugriff auf die Längeneigenschaft eines Objekts sehr ähnlich. Der Beispielcode lautet wie folgt.

Tatsächlich sind Strings ein grundlegender Wrapper-Typ in JavaScript. Zu den grundlegenden Wrapper-Typen in JavaScript gehören String, Number und Boolean, die zum Umschließen grundlegender Datentypen in komplexe Datentypen verwendet werden, sodass grundlegende Datentypen auch über Attribute und Methoden verfügen.

Es ist zu beachten, dass der grundlegende Verpackungstypmechanismus von JavaScript zwar gewöhnlichen Variablen den Zugriff auf Eigenschaften und Methoden wie Objekte ermöglichen kann, diese jedoch nicht zum Objekttyp gehören. Der Beispielcode lautet wie folgt.

var obj= new String('Hello');
console.log(typeof obj);                  //输出结果:object
console.log(obj instanceof String);       //输出结果:ture
var str ='Hello';
console.log(typeof str);                  //输出结果:sturing
console.log(str instanceof String);       //输出结果: false

Wie aus dem obigen Code ersichtlich ist, ist der durch die Verwendung von new String0 zurückgegebene Obi ein Objekt, aber die gewöhnliche String-Variable ist kein Objekt, sondern nur ein Datentyp vom Typ String.

Supongo que te gusta

Origin blog.csdn.net/cz_00001/article/details/131352458
Recomendado
Clasificación