Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript gibt den ursprünglichen Wert der Array-Objektmethode valueOf() zurück

黄舟
Freigeben: 2017-11-04 09:40:17
Original
1996 Leute haben es durchsucht

Definition und Verwendung

Die Methode valueOf() gibt den ursprünglichen Wert des Array-Objekts zurück.

Dieser Grundwert wirdvon allen Objekten geerbt, die vom Array-Objekt abgeleitet sind. Die

valueOf()-Methode wird normalerweise automatisch im Hintergrund von JavaScript aufgerufen und erscheint nicht explizit im Code.

Syntax

arrayObject.valueOf()
Nach dem Login kopieren

Die Funktion valueOf() wird verwendet, um den ursprünglichen Wert des angegebenen Objekts zurückzugeben.

Diese Methode gehört zum Object-Objekt Da alle Objekte die Objektinstanz von Object „erben“, können fast alle Instanzobjekte diese Methode verwenden.

Alle gängigen Browser unterstützen diese Funktion.

Rückgabewert

Die Funktion valueOf() gibt den Originalwert des angegebenen Objekts zurück.

Viele integrierte Objekte in JavaScript haben diese Funktion überschrieben, um für sie besser geeignete Funktionen zu implementieren. Daher können der Rückgabewert und der Rückgabewerttyp der valueOf()-Methode verschiedener Objekttypen unterschiedlich sein.

ObjektRückgabewert
ArrayArray-Instanzobjekt.
BooleanBoolescher Wert.
DatumEin in Millisekunden gespeicherter Zeitwert seit Mitternacht UTC am 1. Januar 1970.
FunktionDie Funktion selbst.
Zahlnumerischer Wert.
ObjektDas Objekt selbst. Dies ist die Standardeinstellung.
StringString
对象返回值
Array数组实例对象。
Boolean布尔值。
Date以毫秒数存储的时间值,从 UTC 1970 年 1 月 1 日午夜开始计算。
Function函数本身。
Number数字值。
Object对象本身。这是默认设置。
String字符串值。
Wert.

Beispiel & Beschreibung

// Array:返回数组对象本身
var array = ["CodePlayer", true, 12, -5];
document.writeln( array.valueOf() === array ); // true

// Date:当前时间距1970年1月1日午夜的毫秒数
var date = new Date(2013, 7, 18, 23, 11, 59, 230);
document.writeln( date.valueOf() ); // 1376838719230

// Number:返回数字值
var num =  15.26540;
document.writeln( num.valueOf() ); // 15.2654

// 布尔:返回布尔值true或false
var bool = true;
document.writeln( bool.valueOf() === bool ); // true
// new一个Boolean对象
var newBool = new Boolean(true);
// valueOf()返回的是true,两者的值相等
document.writeln( newBool.valueOf() == newBool ); // true
// 但是不全等,两者类型不相等,前者是boolean类型,后者是object类型
document.writeln( newBool.valueOf() === newBool ); // false

// Function:返回函数本身
function foo(){ 
}
document.writeln( foo.valueOf() === foo ); // true
var foo2 =  new Function("x", "y", "return x + y;");
document.writeln( foo2.valueOf() === foo2 ); // true

// Object:返回对象本身
var obj = {name: "张三", age: 18};
document.writeln( obj.valueOf() === obj ); // true

// String:返回字符串值
var str = "http://www.365mini.com";
document.writeln( str.valueOf() === str ); // true
// new一个字符串对象
var str2 = new String("http://www.365mini.com");
// 两者的值相等,但不全等,因为类型不同,前者为string类型,后者为object类型
document.writeln( str2.valueOf() === str2 ); // false
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonJavaScript gibt den ursprünglichen Wert der Array-Objektmethode valueOf() zurück. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!